5

这些是与引导视图相关的引导程序中的 _init 函数的 2 种不同实现。

立即获得视图:bootstrap('view')然后将其作为资源获取

$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');

另一个在布局中需要更长的路线bootstrap('layout')

$this->bootstrap('layout');        
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->doctype('XHTML1_STRICT');

我不想仅仅因为更长的代码就认为更长的代码效率低下。通过第layout一个而不是立即击中它是否会增加一些东西view

4

1 回答 1

6

简短的回答是否定的,不是真的。

对于 Zend 应用程序,以任何一种方式引用的 $view 都是同一个对象。由于布局和视图本质上是相关的,您可以从布局中检索视图。

为了您自己的理智,第一个更简洁,更容易理解。

于 2010-10-11T22:12:24.170 回答