2015-09-30 2 views
0

Dois-je vérifier si une variable est définie dans le fichier de vue? Je veux dire que nous contrôlons quelles données sont envoyées à la vue, donc idéalement, cela ne devrait pas être nécessaire.Codeigniter Ai-je besoin de vérifier si une variable est définie dans la vue?

Et si nous vérifions une variable et trouvons qu'elle n'est pas configurée alors que devrions-nous faire? Rediriger vers 404? Ensuite, rediriger de la vue ne semble pas juste.

Quelles sont les possibilités de chargement d'une vue sans variable particulière?

Je travaille dans codeigniter.

+1

vous pouvez vérifier si la variable est définie dans le contrôleur lui-même, dans pas vous pouvez rediriger vers 404 dans le contrôleur seulement .. –

Répondre

1

Logique appartient à controllers. Vous transmettez également des données des contrôleurs aux vues. Le meilleur moyen est de vérifier votre contrôleur, et si ce n'est pas le cas, faites la redirection ensuite. Les vues sont juste une représentation visuelle de vos données, aucune logique n'appartient à la représentation.

+0

J'ai totalement oublié «La logique appartient aux contrôleurs» lol ... Merci pour réponse courte et précise. – StudentX