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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
<p>Aucun element dans cette collection.</p>
Donc dans le template, je fais ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.