我正在学习Zend Framework,想要理解Bootstrap文件。我已经学习了所有_init
方法默认情况下执行,但这对我来说似乎令人困惑。无论如何,这不是我想问的问题。
我遇到了 $this->bootstrap('layout');
操作,我不确定自己是否理解。这是在application.ini文件中的resource.layout变量吗?我真的想深入了解引导过程。
我请求您逐步解释。 提前致谢!
这是我的引导文件:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initAutoload()
{
$moduleLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH
));
return $moduleLoader;
}
function _initViewHelpers()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->doctype('XHTML1_STRICT');
$view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
$view->headTitle()->setSeparator(' - ');
$view->headTitle('Zend Framework Tutorial');
}
}