Dans mon template, je veux vérifier si ma variable est vide pour afficher les informations correspondantes.
Dans l'action, j'ai fait ceci par exemple:qui est censé récupérer plusieurs enregistrements correspondant à un critère. Si aucun enregistrement n'est retourné suivant ce critère, il faut que j'affiche par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $this->collection = createQuery('a') ->where('id = ?', $id)Donc dans le template, je fais ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part <p>Aucun element dans cette collection.</p>Ce que j'ai constaté c'est que cette condition se vérifie toujours, que la variable soit vide ou non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <php if(!$collection->getNom()):?> // Message ici <php else: ?> // Comportement normal
Quelle est la bonne méthode pour tester si sa variable est vide ou pas dans le template ? Merci.
Partager