web-dev-qa-db-ja.com

entityQueryを使用して日付フィールドの空のレコードを取得するにはどうすればよいですか?

私はカスタムフィールドを持つカスタムエンティティを使用していて、日付フィールドにすべての空のレコードを取得しようとします:

フィールドはCCKで作成されたため、フィールドストレージにはテーブルがあります。

  $query = \Drupal::entityQuery('test_entity');
        $query->condition('field_date',NULL,'=');
        $ids=$query->execute();

これは日付フィールドでは機能しません。

8
Kevin

フィールドは単一のテーブルに格納されているため、これは、カスタムフィールドが空のエンティティからすべての空のレコードを取得する方法です。

 $query = \Drupal::entityQuery('test_entity');
        $query->notExists('field_date');
        $ids=$query->execute();
14
Kevin