Tester une variable entre action et template
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:
Code:
1 2
| $this->collection = createQuery('a')
->where('id = ?', $id) |
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:
<p>Aucun element dans cette collection.</p>
Donc dans le template, je fais ceci
Code:
1 2 3 4
| <php if(!$collection->getNom()):?>
// Message ici
<php else: ?>
// Comportement normal |
Ce que j'ai constaté c'est que cette condition se vérifie toujours, que la variable soit vide ou non.
Quelle est la bonne méthode pour tester si sa variable est vide ou pas dans le template ? Merci.