Obtention de l'ID du contrôleur actuel dans Yii
Je veux obtenir le contrôleur actuel qui gère l'action en cours.
mais le dans mon cas je vais regarder pour le régulateur de courant dans mon main.php dans ma mise en page des fichiers.
c'est mon petit point de vue de ma structure de répertoire pour vous donner une idée de l'endroit où est ma mise en page des fichiers et le fichier où je vais mettre mes codes dans la recherche de mon nom de contrôleur de
- /protégé
- /thèmes
- /monmodèle
- /layouts
- main.php
- column1.php
- column2.php
- /site
- index.php
Est-ce possible? im essayant les codes suivants, mais je n'ai pas réussi à obtenir mon nom de contrôleur...
echo Yii::app()->controller->getId;
echo Yii:app()->getController->id;
echo Yii:app()->controller->uniqueID;
grâce
source d'informationauteur Mp de la Vega
Vous devez vous connecter pour publier un commentaire.
<?php echo $this->getUniqueId();?>
cela permettra de montrer régulateur de courant de
Comme ce
ou
http://www.yiiframework.com/doc/api/1.1/CApplication#getController-detail
Id De Contrôleur :
Ici $this se réfère à la manette.
Et
Pour obtenir l'id d'action :
Vous n'êtes pas vraiment nécessaire pour utiliser la fonction statique. Chaque fois que dans une vue( ou le modèle) vous pouvez utiliser
echo $this->getUniqueId();
de récupérer l'unique ID de contrôleur.Yii2:
Yii::$app->controller->id
(Documentation: Application et Contrôleur)