Zend Framework ile başlıyorum ve Bootstrap dosyasını anlamak istiyorum. Tüm _init
yöntemlerinin varsayılan olarak yürütüldüğünü öğrendim ama bana kafa karıştırıcı geliyor. Her neyse, sormak istediğim şey bu değil.Zend Framework Düzeni
$this->bootstrap('layout');
eyleminin etrafında geldi ve bunu anladığımdan emin değilim. Application.ini dosyasındaki resource.layout değişkeni bu mu? Önyükleme işlemini derinlemesine anlamak isterim.
Adım adım açıklama yapmanızı rica ediyorum. Şimdiden teşekkürler!
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');
}
}
Sadece twitter stream https://twitter.com/joedevon/status/2464729062 üzerinde bu soruya bağlı, umarım birisi kısa bir w/iyi bir açıklama ile açılır. Tamamen çalışıyorum ama yaptığım her şeyi tamamen anlamadım :) – joedevon
$ this-> bootstrap ('layout'); Bu satır, _initViewHelpers() 'ın geri kalanı çalıştırılmadan önce "düzen" ayarının yapılmasını sağlar. – berty