Relation de modèle à trois tables dans CakePHP
-
02-07-2019 - |
Question
J'ai un site CAkePHP 1.2. J'ai trois modèles / tables connexes: Un commentaire a exactement une touche, et une touche a exactement un type de contact.
Dans chaque modèle, j'ai un appartient à, donc j'ai Les commentaires appartiennent à Touch, Touch appartient à TouchType.
J'essaie d'obtenir une liste de commentaires contenant des informations sur les informations tactiles stockées dans la table des types de contacts.
$this->Comment->find(...)
Je passe une liste de champs à find (). Je peux récupérer des champs dans Touch and Comment, mais pas dans TouchType. Est-ce que le modèle de connexion va seulement 1 niveau J'ai essayé de peaufiner récursive, mais cela n'a pas aidé.
La solution
Duh. C’était une simple question de récursivité.
Autres conseils
ouais. vous voudrez peut-être essayer d'augmenter $ this- > comment- > récursif à 2