【问题标题】:Drupal8 EntityQuery failing on sortDrupal 8 实体查询排序失败
【发布时间】:2016-04-13 15:32:06
【问题描述】:

我目前在 Drupal8 中使用 Entityquery API。我有一些代码在我尝试排序时会失败,但如果我删除排序行,它会起作用。我检查了日志,但在日志中看不到任何有关错误的信息。

见下文。

这行得通:

$query->condition('status', 1)
  ->condition('type', 'programme')      
  ->range(0,5);

这不是

$query->condition('status', 1)
  ->condition('type', 'programme')
  ->sort('changed', 'DESC')
  ->range(0,5);

谁能告诉我这是怎么回事?

【问题讨论】:

  • 我对此一无所知,但是您是否尝试在排序之前设置范围?

标签: drupal-8


【解决方案1】:

我之前写过一些类似的代码。您的代码似乎没有问题。您可能忘记的一件事是最后应该调用“execute()”方法。所以代码将如下所示。

$query->condition('status', 1)
  ->condition('type', 'programme')
  ->sort('changed', 'DESC')
  ->range(0,5)
  ->execute();

【讨论】:

    猜你喜欢
    • 2015-08-16
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 2016-01-07
    相关资源
    最近更新 更多