2009-09-03 12 views
18

現在の状態:Zendフレームワークでディスパッチされたルート名を取得する方法は?

ルータは、XMLファイルからロードされ
  • 2ルータ内のルート名は、例えば、同じコントローラとアクションに行く:WWW-言語従業員およびWWW-言語トレーナー同じコントローラとアクションに行く - > EmployeeController & listemployeeAction

問題: - /ディスパッチされる要求から使用されているルートの名前を知る必要があります。

例: 期待戻り値:私の場合は、WWW-言語トレーナー

答えて

8
Zend_Controller_Front::getInstance()->getRouter()->getCurrentRoute() 
41
Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName() 
+0

のいずれかを返します。代わりに? – AlfaTeK

3

Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName() 

戻りEmployeecontrollerEmployeecontroller/:listemployee

public function listemployeeAction() 
{ 
    $this->getRequest()->getParam('listemployee') 
} 

は、Zend Frameworkの1.10.6で動作するようには思えないemployeeまたはtrainer

関連する問題