我想要在控制器中的init()方法或construct()方法中獲取操作名稱和控制器名稱。例如,如果我調用create方法,我應該在init()或constructor()方法中創建作爲操作名稱。 Yii有可能嗎?請幫忙。如圖所示我如何在init()或constructor()方法中獲取操作ID和控制器ID yii
2
A
回答
4
利用方法:
public function afterAction($action){
$result=$action->getid();
echo $result; // you will get the action name
echo Yii::app()->getController()->getId(); //get the controller name
}
或者乾脆讓在初始化使用此代碼()
echo Yii::app()->controller->id;
echo Yii::app()->controller->action->id;
+0
嘿Ninad,謝謝你的回覆。我可以使用Yii :: app() - > controller-> id; init()方法中的語句,但Yii :: app() - > controller-> action-> id;這個聲明是給出錯誤的。 –
+0
但是反正afterAction()方法正在工作。非常感謝.. –
相關問題
- 1. Yii獲取當前控制器ID
- 2. HTML操作ID獲取方法
- 3. ASP.NET MVC 4路 - 控制器/ ID VS控制器/操作/ ID
- 4. 在中繼器中獲取控制ID
- 5. 在一個控制器中通過Id方法獲取多個
- 6. 控制Yii中的url:controller/action/id到/ id
- 7. 如何獲得價值控制器/操作/ ID
- 8. 如何在控制器操作方法中獲取我的文件路徑?
- 9. YII - 我們如何在控制器的init()函數中獲取方法的名稱?
- 10. 在控制器或視圖文件中獲取當前操作
- 11. 發佈或獲取控制器操作
- 12. 如何獲取控制器的POST操作方法?
- 13. 以正確的方式獲取控制器中的ID?
- 14. 如何在ErrorController中獲取控制器和操作名稱
- 15. 如何從我的控制器獲取htmlAction ID?
- 16. 如何在控制器中獲取Emberjs生成的元素ID
- 17. 如何在服務器控制/ C#中獲取ID?
- 18. 如何在控制器中獲取登錄用戶的ID?
- 19. Symfony如何在控制器中獲取ID
- 20. 不要讓 - - (id)init;方法
- 21. 獲取和操作產品ID
- 22. 如何在sails控制器中獲取當前套接字對象或ID?
- 23. Tsung如何獲得控制器ID
- 24. ASP.NET MVC獲取ID參數控制器
- 25. SignalR從控制器獲取用戶ID
- 26. 獲取下拉ID到控制器
- 27. 如何獲取mvc3中控制器中操作的get方法中的Formcollection值?
- 28. yii點擊獲取listview id?
- 29. 如何在控制器中保存ID?
- 30. 在ASP.Net視圖中獲取控制器和操作方法的名稱MVC
選中此http://stackoverflow.com/questions/8921595/ yii-how-we-can-get-the-name-of-the-method-in-init-function-in-controller?rq = 1 – 2013-07-19 08:31:51
嘿,彼得我之前看到過這個鏈接,我正在爲某種不同尋常的東西而着迷。我得到了一個答案..反正,非常感謝.. –