Drupal 8でentityqueueのAPIサンプルを見つけるのに苦労していました。
アイテムを取得するためのクエリを作成してしまいました。
$query = $this->database->select('entity_subqueue__items', 'esi')
->fields('esi', array('items_target_id'))
->condition('esi.bundle', $name_of_queue)
->orderBy('delta', 'ASC');
$nids = $query->execute()->fetchCol();
しかし、できれば組み込み関数を使用したいと思います。エンティティキューからアイテムを取得する関数はどこにありますか?
D7と同じ-\ Drupal :: queue( 'my queue')-> claimItem()
それは同じではないと思います。DatabaseQueueオブジェクトを使用するテーブルキューがあります。これはエンティティキューモジュールです。私はあなたの例を試しましたが、それは機能しません、そしてコードを掘り下げて、DatabaseQueueオブジェクトが、entity_subqueue__itemsテーブルから欠落している "name"などの列を持つテーブルを探しているように見えます。
—
oknate 2016年