Comment obtenir l'actuel nom de la vue dans CodeIgniter?
Comment obtenir le nom de l'affichage de la vue pour passer à une autre fonction?
- veuillez expliquer votre question et si possible un peu de code
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez afficher le nom de la vue à l'intérieur de la vue :
Voir aussi
print_r(get_defined_vars())
vous verrez beaucoup de variables intéressantes à partir de CI.Vous pouvez passer le nom de la Vue à la Vue.
Contrôleur:
Ensuite, pour accéder à votre vue, vous pourriez récupérer le nom de la vue avec:
Je ne pense pas qu'il y est un moyen de récupérer la vue. Le plus proche que vous pouvez faire est de récupérer l'action de contrôleur et d'être acheminés vers.
Vous pouvez utiliser le Routeur de classe fourni par CodeIgniter pour atteindre cet objectif. Utilisation
pour obtenir l'action en cours.
Référence
Vous pouvez simplement utiliser PHP, au sein de la vue
someview.php
écrire ceci:D'autres ont suggéré de
<?=$_ci_view?>
méfiez-vous qu'il permet d'imprimer l'ensemble du nom de fichier de la vue:someview.php
et pas seulement le nom de la vuesomeview
Pour ceux qui ont besoin de connaître l'actuel nom de la classe, vous pouvez utiliser cette commande dans la vue d'obtenir de sa classe parente:
Pour l'affichage en cours d'utilisation: