Zaczynam od Zend Framework i chciałbym zrozumieć plik Bootstrap. Nauczyłem się, że wszystkie metody są domyślnie wykonywane, ale wydaje mi się to mylące. W każdym razie to nie jest to, o co chciałbym zapytać.Zend Framework Layout
Przyszedłem po akcji $this->bootstrap('layout');
i nie jestem pewien, czy to rozumiem. Czy jest to zmienna resource.layout w pliku application.ini? Chciałbym naprawdę zrozumieć proces bootstrap w głębokim.
Proszę o wyjaśnienia krok po kroku. Z góry dziękuję!
Więc to jest mój plik 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');
}
}
Wystarczy związana z tym pytaniem na mojego strumienia twitter https://twitter.com/joedevon/status/2464729062, mam nadzieję, że ktoś wkrótce pojawi przez w/dobry szczegółowe wyjaśnienie. Mam go całkowicie działającego, ale nie do końca rozumiem wszystko, co robi :) – joedevon
$ this-> bootstrap ('layout'); Ta linia zapewnia, że układ został skonfigurowany przed uruchomieniem reszty funkcji _initViewHelpers(). – berty