php - una - Obteniendo la identificación del controlador actual en Yii
urlmanager yii2 example (5)
ID del controlador:
$this->id
Aquí $ esto se refiere al controlador.
Y para obtener ID de acción:
$this->action->id
Quiero obtener el nombre del controlador actual que maneja la acción actual. pero en mi caso buscaré el controlador actual en mi main.php en mis archivos de diseño .
esta es mi pequeña vista de mi estructura de directorios para darle una idea de dónde están mis archivos de diseño y el archivo donde pondré mis códigos en la búsqueda de mi nombre de controlador
- /protegido
- / temas
- / mylayout
- / diseños
- main.php
- column1.php
- column2.php
- /sitio
- index.php
es posible? Estoy intentando los siguientes códigos pero no pude obtener mi nombre de controlador actual ...
echo Yii::app()->controller->getId;
echo Yii:app()->getController->id;
echo Yii:app()->controller->uniqueID;
Gracias
Me gusta esto
Yii::app()->controller->id
o
Yii::app()->getController()->getId()
http://www.yiiframework.com/doc/api/1.1/CApplication#getController-detail
<?php echo $this->getUniqueId();?>
esto mostrará el controlador actual
En realidad, no está obligado a usar la función estática. Siempre que esté en una vista (o plantilla) puede usar echo $this->getUniqueId();
para obtener la identificación del controlador único.