urlmanager una poner modelos imagen formularios example create como php templates yii yii-components

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



<?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.