web-dev-qa-db-ja.com

公開日でentityQueryをソートする

特定のコンテンツタイプの最新の3つのノードのみを取得するクエリを実行しようとしています。

$query = \Drupal::entityQuery('node')
    ->condition('type', 'blog_post')
    ->sort('field');
$nids = $query->execute();

Sortを使用して、結果を並べ替えるフィールドを指定できることを理解しています。しかし、ノードが公開された日付でどのように並べ替えればよいでしょうか?

6
Matt

「作成」はフィールドでした。 Core\Modules\node\src\Entity\Node.phpで使用されているフィールドを見ることでこれを見つけることができました

6
Matt
$query = \Drupal::entityQuery('node')
                ->condition('status', 1) 
                ->sort('created' , 'DESC'); 
11