ZF1
के साथ application/Bootstrap.php
के तहत परिभाषित एक बूटस्ट्रैप फ़ाइल थी, लेकिन ZF2 skeleton application
को देखते समय मुझे यह नहीं मिला।ZF2 में बूटस्ट्रैप फ़ाइल कहां है?
ZF2
ZF1 Bootstrap.php
फ़ाइल के बराबर क्या है?
ZF1
के साथ application/Bootstrap.php
के तहत परिभाषित एक बूटस्ट्रैप फ़ाइल थी, लेकिन ZF2 skeleton application
को देखते समय मुझे यह नहीं मिला।ZF2 में बूटस्ट्रैप फ़ाइल कहां है?
ZF2
ZF1 Bootstrap.php
फ़ाइल के बराबर क्या है?
जेडएफ 2 में, कोई भी व्यक्तिगत बूटस्ट्रैप फ़ाइल नहीं है क्योंकि ZF1 में था। हालांकि, आप अपने Module
कक्षाओं में से किसी एक को onBootstrap()
विधि जोड़ सकते हैं, इसलिए इसे loadModule.post
के बाद $application->bootstrap()
कहा जाता है।
जेएफएफ 2 कंकाल ऐप में जिथब पर, फ़ाइल विधि module/Application/Module.php पर स्थित होगी।
यहां ZF2 उपयोगकर्ता मार्गदर्शिका से बूटस्ट्रैपिंग पर कुछ प्रासंगिक दस्तावेज हैं (नोट: इस सामग्री में से कोई भी परिवर्तन के अधीन है)।
The MVC Bootstrap Event
Bootstrapping an Application
Bootstapping (in relation to MVC)
Sample usage of the MVC Bootstrap Event
गैरी हॉकिन्स के nice article बूटस्ट्रैपिंग और अन्य परिवर्तनों के बारे में से ZF2 में:
Zend फ्रेमवर्क 2 में कोई अनुप्रयोग स्तर bootrapping है, प्रत्येक मॉड्यूलमें अपने संसाधनों को बूटस्ट्रैप करने के लिए ज़िम्मेदार है
Module.php
। यह मॉड्यूल क्लास केonBootstrap
विधि औरEvent Manager
के संयोजन का उपयोग करके किया जाता है। वास्तव में, अधिकांश बूटस्ट्रैपिंग की अब आवश्यकता नहीं है;
public function onBootstrap(\Zend\Mvc\Event $e)
{
$myService = $e->getApplication()->getServiceLocator()->get('my-service');
$myService->doBootrappingCode();
}
मैं नहीं खेला गया है: यह
Service Manager
और घटना हुक में प्रविष्टियों द्वारा प्रतिस्थापित किया गया है, लेकिन एक उदाहरण के रूप में, यहाँ कैसे आपModule.php
कीonBootstrap
विधि का उपयोग कर मॉड्यूल स्तर बूटस्ट्रैपिंग प्रदर्शन कर सकते हैं है अभी तक जेडएफ 2 के साथ, लेकिन आप इवेंट मैनेजर को चेकआउट करना चाहेंगे (फिर, मेरे हिस्से पर बस एक अनुमान)। –@ doydoy44, नया टैग नाम अनुचित और अनिवार्य है। ZF1 और ZF2 ** के बारे में प्रश्न ** ** दोनों टैग होना चाहिए। – Charles