Constructeur de requête
PHQL intègre un système de création de requête SQL : le principe consiste à utiliser des fonctions toutes faites pour récupérer des informations.
1. Récupération de plusieurs lignes d’une table
Syntaxe de récupération de lignes d’une table
$aResultat = $this->modelsManager-> Constructeur de requête:createBuildercreateBuilder()
-> Constructeur de requête:fromfrom('<espace de noms et nom de la table>')
-> Constructeur de requête:getQuerygetQuery()-> Constructeur de requête:executeexecute();
Exemple de récupération de lignes sur la table Utilisateurs
$aResultat = $this->modelsManager->createBuilder()
->from('HelloWorld\Models\Utilisateurs')
->getQuery()->execute();
Le résultat est renvoyé sous la forme d’un tableau d’objets dont les propriétés correspondent aux noms de colonnes de la table.
2. Récupération d’une ligne
Il suffit de remplacer la fonction execute() par getSingleResult(). Constructeur de requête:getSingleResult
Exemple de récupération d’une ligne...