2016-04-13 5 views
0

現在、Drupal8でEntityquery APIを使用しています。私はソートしようとすると失敗するいくつかのコードを持っていますが、ソートラインを削除するとうまくいきます。私はログをチェックして、ログのエラーについて何も見ることができません。Drupal8 EntityQueryがソートで失敗する

は、下記を参照してください。

この作品:

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

これがない

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

誰かが何が起こっている私に言うことができるしてくださいますか?

答えて

0

私は前にいくつかの同様のコードを書いています。あなたのコードに問題はないようです。あなたが忘れてしまったことの一つは、最後に "execute()"メソッドを呼び出さなければならないということです。コードは以下のようになります。

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