Tôi đã lưu các lựa chọn thăm dò ý kiến theo chương trình trong Drupal 8. Tôi đã sử dụng mô-đun lựa chọn Thăm dò ý kiến Drupal8.
$node_poll = Poll::load($pollid);
//print_r($node_poll);exit;
$i = array(13,14,15);
foreach($i as $key => $value){
$node_poll->choice->setValue(
[
['target_id' => $value]
]
);
// But I want to save multiple target ids. now this is saving 15 all the time.
}
$node_poll->question->setValue([
'value' => 'test',
]);
$node_poll->save();
Đoạn mã sau đang hoạt động tốt.
$node_poll->choice->setValue(
[
['target_id' => 13]
],
[
['target_id' => 14]
],
[
['target_id' => 15]
]
);
Làm thế nào tôi có thể, làm cho id mục tiêu được lưu động?
1
Tôi đã làm sạch câu hỏi của bạn một số, bạn có thể kiểm tra nó và đảm bảo tôi có mọi thứ đúng không?
—
Stefanos Petrakis
Vâng, nhưng tôi cần một câu trả lời cho nó, bạn có thể vui lòng giúp đỡ? Trong Drupal 7 Array đã hoạt động tốt. Ý tôi là nếu một giá trị pass trong mảng thì chúng sẽ hoạt động nhưng trong drupal 8 giá trị truyền trong mảng không hoạt động.
—
khắc nghiệt_behl_0007
Xin chào @harsh, tôi chỉ thấy rằng bạn đã chọn một câu trả lời khác là chính xác. Bạn có thể cung cấp một số thông tin phản hồi về lý do? Một số bình luận? Sẽ rất hữu ích.
—
Stefanos Petrakis