私はZend Frameworkを使い始めています。私はBootstrapファイルを理解したいと思います。私はすべての_init
メソッドがデフォルトで実行されていることを学んだが、それは私に混乱しているようだ。とにかくそれは私が尋ねたいものではありません。Zend Framework Layout
Aは$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');
}
}
私のtwitterストリームhttps://twitter.com/joedevon/status/2464729062でこの質問にリンクしているだけで、うまくいけば、誰かがすぐに詳細な説明が表示されます。私はそれが完全に働いているが、それがやっているすべてを完全に理解していない:) – joedevon
$ this-> bootstrap( 'layout'); この行は、残りの_initViewHelpers()が実行される前に 'レイアウト'が設定されていることを確認しています。 – berty