Je pagine ($ this-> Customer-> paginate()) sur le modèle 'Client'.Dans cakephp, comment puis-je définir des conditions pour un modèle qui n'est pas associé à celui que je pagine mais qui est associé à celui qui l'est?
Le modèle client est associé au modèle "Contact", lui-même associé au modèle "ContactAddress".
Alors:
client hasMany Contactez
Contactez belongsTo ContactAddress
Maintenant, je veux paginera clients dans le 'indice Clients->()' aide d'une requête de recherche disons « ContactAddress.city 'LIKE'% New% '
Comment faire? Quand je le fais dans les conditions de pagination, il est dit: "Colonne inconnue" ContactAddress.city "dans" where clause "" logiquement.
Merci pour votre réponse. – Mosselman
La requête elle-même n'est pas très gênante, j'ai créé la requête sql pure qui fait ce que je veux. Le problème est de faire faire du gâteau. La requête: | SELECT * aux clients en Cust LEFT JOIN contacts que suite SUR cust.id = cont.customer_id LEFT JOIN contact_addresses comme adr ON cont.index = addr.id OÙ cont.class = 'ContactAddress' ET adr .city LIKE '%% Brus%'; | Cela fonctionne très bien. – Mosselman
il y a quelques comportements comme linkable que je peux vous aider. avec std gâteau vous êtes hors de la chance – dogmatic69