প্রদত্ত id sidটি আপনার subqueue আইডি:
$entity_subqueue = \Drupal::entityManager()->getStorage('entity_subqueue')->load($sid);
Subqueue বস্তু লোড। আপনি আপনার সত্তা পুনরুদ্ধার করতে বা আপডেট করতে এটি হেরফের করতে পারেন।
আইটেমগুলি পেতে:
$items = $entity_subqueue->get('items')->getValue();
আইটেমগুলি আপডেট করতে, $ আইটেম অ্যারেতে অন্য আইটেম যুক্ত করুন এবং তারপরে সত্তা অবজেক্টটি সংরক্ষণ করুন:
$items[] = ['target_id' => 69];
$entity_subqueue->set('items', $items);
$entity_subqueue->save();
ভাল খবর!
আপনার সত্তা সারি আপডেট হয়েছে যে ডাটাবেস আপনি পরীক্ষা করতে পারেন:
select * from entity_subqueue__items where bundle = :sid;
আমি আরও যোগ করতে চাই যে ড্রুপাল 8: কনফিগার পৃষ্ঠাগুলি মডিউলটিতে সত্তা ব্যবহারের জন্য একটি দুর্দান্ত বিকল্প রয়েছে । এটি আপনাকে সত্তা বান্ডিলগুলি তৈরি করতে দেয় যা কেবলমাত্র একটি সত্তা রয়েছে। তারপরে আপনি সত্তা রেফারেন্স ক্ষেত্রগুলি সহ আপনার পছন্দ মতো কোনও ক্ষেত্রের জুড়তে পারেন। আমি সম্প্রতি একটি প্রকল্পে সত্তা রেফারেন্স ক্ষেত্রের সাথে একটি কনফিগার পৃষ্ঠা সহ একটি সত্তা সারি প্রতিস্থাপন করেছি এবং আমি ব্যবহারকারীর অভিজ্ঞতাকে প্রাধান্য দিয়েছি।