カスタム ビュー オブジェクトを使用できるように、zend フレームワークでデフォルトのビュー オブジェクトを上書きするにはどうすればよいですか?
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
function _initViewHelpers() {
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('HTML4_STRICT');
$view->setHelperPath(APPLICATION_PATH . '/helpers', '');
$view->headMeta()->appendHttpEquiv('Content-type', 'text/html;charset=utf-8')
->appendName('description', 'Zend Framework');
$view->headTitle()->setSeparator(' - ');
$view->headTitle('Zend Custom View');
$view->setScriptPath(APPLICATION_PATH . '/themes/admin');
return $view;
}
}
デフォルト ビューには、モジュールのデフォルト スクリプト パスが含まれています。テンプレート システムを有効にするために、すべてのモジュールに対して 1 つのパスが必要です。このsetScriptPath
メソッドは、ビュー オブジェクトによって生成されたデフォルト パスを上書きする必要がありますが、そうではありません。
array(2) { [0]=> string(66) "C:/xampp/htdocs/NEOBBS_v6/application/modules/admin/views\scripts/" [1]=> string(51) "C:\xampp\htdocs\NEOBBS_v6\application/themes/admin/" }
2 つscriptPath
の s があります。これは、デフォルトのビュー オブジェクトを上書きすることで実行できますか?