Score:-3

ฉันจะเพิ่มผู้ใช้โดยทางโปรแกรมได้อย่างไร

ธง ls

ฉันจะเพิ่มผู้ใช้ลงในกลุ่มออร์แกนิกโดยทางโปรแกรมได้อย่างไร

apaderno avatar
us flag
ยินดีต้อนรับสู่คำตอบของ Drupal! เนื่องจากคำถามเกี่ยวกับโค้ด เราจึงคาดหวังที่จะเห็นโค้ดที่คุณเขียนจนถึงตอนนี้ หากคุณกำลังถามคำถามเกี่ยวกับโค้ดก่อนที่จะพยายามเขียนโค้ด แสดงว่าคุณถามคำถามเร็วเกินไป
ankur avatar
ls flag
ฉันลองแล้ว แต่ไม่ได้ผล ..$membership = Og::createMembership($gid, $account);$membership->save();
Score:1
ธง us

สิ่งต่อไปนี้ควรใช้งานได้ แทนที่ รหัสผู้ใช้ $ & รหัสกลุ่ม $ ด้วยคุณค่าที่เหมาะสม

// รับเอนทิตีผู้ใช้ผ่าน ID
$user = \Drupal\user\Entity\User::load($userId);

// รับเอนทิตีกลุ่มผ่าน ID
$group = \Drupal\group\Entity\Group::load($groupId);

// เพิ่มสมาชิกและบันทึก
$group->addMember($user);
$group->save();

คุณสามารถใช้สิ่งต่อไปนี้เพื่อรับ ID ผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน

$userId = \Drupal::currentUser()->id()
ankur avatar
ls flag
ได้รับข้อผิดพลาดเช่น "ข้อผิดพลาด: ไม่พบคลาส 'Drupal\group\Entity\Group'" ฉันคิดว่าวิธีแก้ปัญหาข้างต้นสำหรับโมดูลกลุ่ม แต่ต้องการเพิ่มในโมดูลกลุ่มอินทรีย์ (og_group) ไม่อยู่ในโมดูลกลุ่ม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา