Bonsoir,
voilà alors en gros je voudrais savoir dans un find comment faire une condition, voila mon code
$images = $this->Category->find('all', array(
'conditions' => array(
'Image !=' => [],
'[].Category.name' => $name
)));
donc avant je fais un liaison hasManu pour que des images soient associé à des catégories.
Merci d'avance.
Non, j'ai trouvé mon mon erreur et en faite, c'était juste une erreur de code, j'ai écris
'[].Category.name ===' => $name
au lieu de
'Category.name' => $name
Merci mais j'ai vue ce lein (ou quelque chose de semblable) mais je ne comprends pas le 'pending'
C'est la valeur du champ testé..
'conditions' => array('Article.status' => 'pending')
si le champ status de l'entité (ou modèle ) Article vaut 'pending'
En traduction sql et en utilisant les conventions cakephp
WHERE articles.status='pending'
Tu veux vérifier un tableau dans un champ de ta base de données ? :O
Si tu veux vérifier si ta requête SQL retourne plusieurs images, tu le vérifies une fois que tu as récupéré les données à la sortie, mais pas dans la requête SQL.
En faite, quand je fais ma requette, je vourdais que seul la catégorie avec le nom $name ne se stoque dans la variable $images
En fait, tu veux échapper l'alias du modèle, pour faire simple, tu veux avoir :
$images['name'];
au lieu, par exemple de :
$images['Image']['name'];
C'est ça ?