php - 在 Yii 中获取当前 Controller ID

标签 php templates yii yii-components

我想获取处理当前操作的当前 Controller 名称。 但就我而言,我将在我的布局文件中的 main.php 中查找当前 Controller

这是我的目录结构的小 View ,让您了解我的布局文件在哪里,以及我将在搜索 Controller 名称时放置代码的文件

  • /protected
  • /themes
    • /mylayout
      • /layouts
        • main.php
        • column1.php
        • column2.php
      • /site
        • index.php

这可能吗?我正在尝试以下代码,但未能获得我当前的 Controller 名称...

echo Yii::app()->controller->getId;
echo Yii:app()->getController->id;
echo Yii:app()->controller->uniqueID;

谢谢

最佳答案

像这样

Yii::app()->controller->id

Yii::app()->getController()->getId()

http://www.yiiframework.com/doc/api/1.1/CApplication#getController-detail

关于php - 在 Yii 中获取当前 Controller ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9582237/

相关文章:

c++ - 指向成员函数的模板化函数指针

php - YII 中的 CHttpException 异常

templates - Visual Studio 2017 ASP NET Core 2 脚手架模板

yii - 如何在 yii 主配置中使用 clientscript 激活 jquery ui

php - Yii 中 findBySQL 的结果

php - preg_replace 仅外部标签? (...我们不是在谈论完整的 'html parsing' ,只是一些 Markdown )

php - 停止从 CSV 插入第一行

php - 使用 Yii 从关系表中获取更多数据

php - 将变量参数列表传递给 sprintf()

c++ - 在进行添加时如何使用 C++ 模板避免临时对象?