これらは、ビューのブートストラップに関連するブートストラップの _init 関数の 2 つの異なる実装です。
すぐにビューを取得します。bootstrap('view')
次に、リソースとして取得します
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
もう 1 つは、レイアウトを介してより長いルートをたどります。bootstrap('layout')
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->doctype('XHTML1_STRICT');
コードが長いからといって、コードが非効率的であると判断したくはありません。すぐlayout
にヒットするのではなく、最初に通過することで追加されるものはありますか?view