我开始与Zend框架,我想了解Bootstrap文件。我已经了解了所有_init
方法默认执行,但它似乎让我感到困惑。无论如何,这不是我想问的。Zend框架布局
A来了$this->bootstrap('layout');
行动,我不知道我是否理解这一点。这是application.ini文件中的resource.layout变量吗?我想深入了解bootstrap过程。
我在问你一步一步的解释。 在此先感谢!
所以这是我的引导文件:
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');
}
}
只需链接到我的twitter流上的这个问题https://twitter.com/joedevon/status/2464729062,希望有人会很快弹出一个很好的详细解释。我得到它完全工作,但不完全理解它所做的一切:) – joedevon 2009-07-04 03:53:53
$ this-> bootstrap('layout'); 此行确保已在_initViewHelpers()的其余部分运行之前设置了“布局”。 – berty 2011-02-07 17:55:15