Disons que j'ai un Phalcon\Mvc\Model
que je charge à l'aide de ::findFirst($id)
.
Comment puis-je échanger dans une requête personnalisée qui serait de charger le modèle de ligne et de faire une JOINTURE INTERNE, sur une autre table?
Merci!
OriginalL'auteur temuri | 2014-02-11
Je suis sûr que vous pouvez utiliser le générateur de Requêtes pour un simple joint comme:
Ou PHQL exemple à partir de la documentation:
Par défaut, une JOINTURE INTERNE est supposé. Vous pouvez spécifier le type de JOINTURE dans la requête.
Référence: http://docs.phalconphp.com/en/latest/reference/phql.html#creating-queries-using-the-query-builder
Puis je serais modèle de surcharge de la méthode findFirst() la méthode à utiliser le code ci-dessus et assigner des valeurs de résultat de propriétés du modèle.
Pourquoi ne pas faire le Modèle::findOneWithJoin() à la place
OriginalL'auteur WooDzu
Vous êtes capable de faire cela, vous devez utiliser la requête méthode statique sur un Modèle qui s'étend de la Phalcon Modèle MVC classe.
Espérons que cette aide!
OriginalL'auteur André Figueira
OriginalL'auteur KajeNick