如何按类型查询 Drupal 8 Media?
How do I query Drupal 8 Media by type?
我创建了一个名为 "ad_gallery" 的媒体类型,但我似乎无法在预处理时提取所有条目。
我在努力
\Drupal::entityQuery('media')->condition('type','ad_gallery')->execute();
上面写着:
Drupal\Core\Entity\Query\QueryException: 'type' not found in Drupal\Core\Entity\Query\Sql\Tables->ensureEntityTable()
是否有不同于节点的查询方式?
您应该使用 bundle
而不是 type
。
像这样的东西就可以了:
\Drupal::entityQuery('media')->condition('bundle', 'ad_gallery')->execute();
我创建了一个名为 "ad_gallery" 的媒体类型,但我似乎无法在预处理时提取所有条目。
我在努力
\Drupal::entityQuery('media')->condition('type','ad_gallery')->execute();
上面写着:
Drupal\Core\Entity\Query\QueryException: 'type' not found in Drupal\Core\Entity\Query\Sql\Tables->ensureEntityTable()
是否有不同于节点的查询方式?
您应该使用 bundle
而不是 type
。
像这样的东西就可以了:
\Drupal::entityQuery('media')->condition('bundle', 'ad_gallery')->execute();