Mysql
 sql >> Database >  >> RDS >> Mysql

Come creare una query in Drupal 8

Dipende da cosa stai cercando di ottenere.

Utilizzo dell'oggetto di archiviazione

Se vuoi fare una semplice query sugli utenti, dovresti usare loadByProperties dell'oggetto di archiviazione

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

Utilizzo di query entità e loadMultiple

Se hai bisogno di una query più complessa con ordinamenti, intervalli, cercapersone e gruppi di condizioni OR/AND, dovresti utilizzare query di entità

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