jbl*_*lue 5 php zend-framework zend-view
这些是引导程序中与引导视图相关的_init函数的两种不同实现.
一个人立即进入视野:bootstrap('view')然后将其作为资源获取
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
Run Code Online (Sandbox Code Playgroud)
另一个通过布局需要更长的路线 bootstrap('layout')
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->doctype('XHTML1_STRICT');
Run Code Online (Sandbox Code Playgroud)
我不想仅仅因为它更长时间来判断较长的代码是低效的.它是通过第layout一次而不是立即击中而增加的view吗?
简短的回答是不,不是真的.
使用Zend Application,以任一方式引用的$视图都是相同的对象.由于布局和视图本质上相关,您可以从布局中检索视图.
为了您自己的理智,第一个更简洁,更快速地理解.