Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment créer une requête dans Drupal 8

Cela dépend de ce que vous essayez d'accomplir.

Utiliser l'objet de stockage

Si vous souhaitez effectuer une requête simple sur les utilisateurs, vous devez utiliser les loadByProperties de l'objet de stockage

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

Utiliser la requête d'entité et loadMultiple

Si vous avez besoin d'une requête plus complexe avec des tris, des plages, des téléavertisseurs et des groupes de conditions OR/AND, vous devez utiliser la requête d'entité

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