Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erstellen Sie eine Abfrage in Drupal 8

Hängt davon ab, was Sie erreichen möchten.

Das Speicherobjekt verwenden

Wenn Sie eine einfache Abfrage über die Benutzer machen möchten, sollten Sie die loadByProperties des Speicherobjekts verwenden

$users = \Drupal::entityTypeManager()->getStorage('user')->loadByProperties([
  'name' => 'bar'
]);

Entitätsabfrage &loadMultiple verwenden

Wenn Sie eine komplexere Abfrage mit Sortier-, Bereichs-, Pager- und OR/AND-Bedingungsgruppen benötigen, sollten Sie die Entitätsabfrage verwenden

$ids = \Drupal::entityQuery('user')->condition('name', 'foo')->execute();
$users = User::loadMultiple($ids);