次のように zend フレームワークにカスタム ビュー ヘルパーを追加したい:
- このコードをapplication.iniに配置しました:
includePaths.library = APPLICATION_PATH "/../library"
を作成し、myproject ルートにライブラリ ディレクトリを作成します 。 - ライブラリ ディレクトリにビュー ヘルパー TabEntry.php を作成します。
class Zend_View_Helper_TabEntry extends Zend_View_Helper_Abstract {
public function TabEntry() {
}
} - ライブラリ ディレクトリに別のビュー ヘルパー TabEntries.php を作成します。
class Zend_View_Helper_TabEntries extends Zend_View_Helper_TabEntry {
public function TabEntries() {
}
} - 私のphtmlで $this->TabEntries() を使用すると、エラーが発生します
- Bootstrap.php に次のコードを追加します。
$view->addHelperPath('MyView/Helpers', "library_MyView_Helpers");
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); $viewRenderer->setView($view);