मैं ज़ेंड फ्रेमवर्क से शुरुआत कर रहा हूं और मैं बूटस्ट्रैप फ़ाइल को समझना चाहता हूं। मैंने सभी _init
विधियों को डिफ़ॉल्ट रूप से निष्पादित किया है लेकिन यह मुझे भ्रमित लगता है। वैसे भी वह नहीं है जो मैं पूछना चाहता हूं।ज़ेंड फ्रेमवर्क लेआउट
ए $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');
}
}
बस मेरे ट्विटर स्ट्रीम https://twitter.com/joedevon/status/2464729062 पर इस प्रश्न से जुड़ा हुआ है, उम्मीद है कि कोई जल्द ही एक विस्तृत विस्तृत स्पष्टीकरण के द्वारा पॉप करेगा। मुझे यह पूरी तरह से काम कर रहा है, लेकिन यह सब कुछ पूरी तरह से समझ में नहीं आता :) – joedevon
$ यह-> बूटस्ट्रैप ('लेआउट'); यह लाइन यह सुनिश्चित कर रही है कि 'लेआउट' को शेष _initViewHelpers() चलाए जाने से पहले सेट अप किया गया है। – berty