2011-08-25 133 views
2

我剛剛在kohana中得到了一個快速解決方法,這是一個問題,我有一個基類和許多擴展基類的類。如何獲取Kohana中的控制器和動作名稱

所有的類都有after()方法,它調用基類的after()方法。

現在在基類的()方法之後,我要錄製的控制器和動作名稱(將在D.B添加此)

,但我怎樣才能在基類控制器和動作名稱。

的一種方式是經過每個類的()方法來修改後()方法

傳遞參數到父母或我可以從URL此信息。

,但我在尋找更加自動化的方式,如果有任何

回答

12

電流控制器和行動總是可以用這些線叫,也是在你的基類:

$controller = $this->request->controller(); 
$action = $this->request->action(); 

或者,如果您處於子申請中:

$controller = Request::initial()->controller(); 
$action = Request::initial()->action(); 
相關問題