Điểm:0

Nhận tất cả các tùy chọn tham chiếu thực thể từ một tên trường

lá cờ in

Tôi muốn tạo một nút theo chương trình và một trường trường_giám sát có trường tham chiếu thực thể cho loại nút Mọi người.

Để đặt thông tin tham chiếu thực thể chính xác, tôi cần đặt:

[
  ["id_mục tiêu" => 1],
  ["id_mục tiêu" => 2],
  // vân vân..
]

Làm thế nào tôi có thể nhận được cá nhân Tôi của tham chiếu thực thể từ trường_giám sát. Tôi có thực sự cần tra cứu nút không Mọi người trước để lấy id như $node->id() hoặc có cách nào để trả lại một cái gì đó giống như mã giả này:

Trường->field_supervisors->allReferencedEntitiyOptions sẽ trả lại tất cả Mọi người có sẵn?

Cảm ơn

lá cờ ru
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào để tôi truy cập giá trị trường cho đối tượng thực thể (ví dụ: nút)?](https://drupal.stackexchange.com/questions/144947/how-do-i-access-a-field-value-for-an -entity-e-g-node-object)
lá cờ ru
Nếu bạn muốn nhận các đối tượng được tham chiếu đầy đủ chứ không chỉ các ID, hãy sử dụng https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Entity%21Entity.php/function/Entity%3A%3AreferencedEntities /8.2.x
lá cờ in
@Hudri cảm ơn câu trả lời của bạn. Tôi không có nút vì tôi đang tạo một nút.Vì vậy, tôi cần tạo nút trước rồi đặt trường thực thể tham chiếu?
Điểm:1
lá cờ cn

Tôi có thực sự cần tra cứu nút Mọi người trước đây để lấy id không

Vâng, không có phương pháp ma thuật tự động nào cho việc đó. Nó không phải là rất nhiều mã mặc dù. Không có DI, ví dụ:

$ids = \Drupal::entityQuery('node')->condition('type', 'person')->execute();
lá cờ in
cảm ơn, tôi đã hy vọng có một cách để trả về tất cả các tùy chọn tham chiếu thực thể mà một trường nhất định có, nhưng điều đó sẽ thực hiện công việc.
lá cờ cn
Bạn có thể tách trường ER ra và tôi chắc chắn tìm thấy mã để thực hiện điều đó dựa trên cài đặt trường, nhưng nếu bạn đã biết các điều kiện bạn muốn thì có vẻ như rất lãng phí công sức

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.