2016-04-13 32 views
0

Şu anda Drupal8'deki Entityquery API'sini kullanıyorum. Sıralamayı denediğimde başarısız olan bazı kodlarım var, ancak sıralama satırını kaldırırsam çalışır. Günlüğü kontrol ettim ve günlüğündeki hatayla ilgili hiçbir şey göremiyorum.Drupal8 EntityQuery sıralamada başarısız oluyor

Aşağıya bakın.

Bu çalışır:

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

Bu Farketmez

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

birisi neler olduğunu bana söyleyebilir misin?

cevap

0

Daha önce benzer bir kod yazdım. Kodunuzda sorun yok gibi görünüyor. Unuttuğunuz bir şey, "execute()" yöntemi en sonunda çağrılmalıdır. Yani kod aşağıdaki gibi olacak.

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