我在Drupal 8中无法找到用于实体队列的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('我的队列')-> claimItem()
我认为那是不一样的。有一个表队列,它使用DatabaseQueue对象。这是实体队列模块。我尝试了您的示例,但它不起作用,并深入了代码,似乎DatabaseQueue对象正在查看带有诸如“ name”之类的列的表,而entity_subqueue__items表中缺少这些列。
—
oknate,