15

Zend Viewヘルパー(extends Zend_View_Helper_Abstract)で、そのヘルパーが呼び出されたモジュール/コントローラー/アクションに関する情報を取得することは可能ですか?

4

1 に答える 1

35

はい。Zend_Controller_Front::getInstance()ビューヘルパー内で使用できます。したがって、次のようなことができます。

class App_Helper_DoSomething extends Zend_View_Helper_Abstract
{
    public function doSomething()
    {
        return Zend_Controller_Front::getInstance()
            ->getRequest()
            ->getControllerName();
    }
}

これは、ビューで呼び出されたときに現在のコントローラー名を出力します。

echo $this->doSomething();
于 2010-01-07T16:04:50.427 に答える