Controller.php init 関数内から現在のアクション名を取得する方法はありますか?
ありがとう
一般に、クラス$this->action->idの子孫内で呼び出すことができます。CControllerまたはYii::app()->controller->action->id、アプリケーション全体で使用できます。
しかし、init()コントローラーが実行を開始する前にメソッドが呼び出されました ( http://www.yiiframework.com/doc/api/1.1/CController#init-detailを参照) 。
ここでわかるように: http://www.yiiframework.com/doc/api/1.1/CWebApplication#runController-detail は、次の後にのみactionIDメソッドに渡されます:run()init()
$controller->init();
$controller->run($actionID);