Load Zend Framework and its application in a PHP script -


मुझे Zend फ्रेमवर्क और इसके MVC आवेदन को देखने की आवश्यकता है एक PHP स्क्रिप्ट इसलिए मैं डेटाबेस को क्वेरी करने के लिए कुछ मॉडल कर सकता हूं। ढांचे और कुछ लिब्ज़ इस तरीके से लोड किए जाते हैं (स्क्रिप्ट किसी अन्य व्यक्ति द्वारा बनाई गई थी):

  / ** प्रारंभ करें Zend * / define ('BRIDGE_BASE_DIR', dirname (__FILE__)); Set_include_path (get_include_path ()। PATH_SEPARATOR.BRIDGE_BASE_DIR। '/ .. / library'); require_once ( 'Zend / लोडर / Autoloader.php'); Need_once 'Zend / Config / Ini.php'; $ आटोलोडर = ज़ेंड_लोडर_आऊटोलोडर :: मिलस्टस्टेंस (); $ Autoloader- & gt; registerNamespace ( 'xyz'); $ Autoloader- & gt; registerNamespace ( 'Yxz');   

मैं एक मॉडल को इस तरह से कॉल करना चाहूंगा: फ्रेंचाइसीइमोडेल_फ्राचासीज़ :: खोज ($ फ्रेंचाइजीआईडी)

जो नीचे स्थित है: आवेदन / मॉड्यूल / फ्रेंचाइजी / मॉडल / फ्रेंचाइजी

मैंने कई तरह की कोशिश की लेकिन मैं पूर्ण स्टैक लोड नहीं कर सकता।

UPDATE

मैंने यह भी करने की कोशिश की:

  & Lt;? Php error_reporting (E_ALL & amp; ~ E_NOTICE); / ** प्रारंभ करें Zend * / परिभाषित करें ('BRIDGE_BASE_DIR', डायनामल (__FILE__)); Set_include_path (get_include_path ()। PATH_SEPARATOR.BRIDGE_BASE_DIR। '/ .. / library'); require_once ( 'Zend / लोडर / Autoloader.php'); Need_once 'Zend / Config / Ini.php'; $ आटोलोडर = ज़ेंड_लोडर_आऊटोलोडर :: मिलस्टस्टेंस (); $ Autoloader- & gt; registerNamespace ( 'xyz'); $ Autoloader- & gt; registerNamespace ( 'Yzx'); / ** बहसें * / if ($ argc & lt; 2) {गूंज 'LOG:' Zend_Date :: अब () - & gt; toString ('YYYY-MM-ddTHH: मिमी: एसएस')। 'कृपया वातावरण सेट करें'। PHP_EOL; बाहर निकलने के (1); } परिभाषित करें ("APPLICATION_ENV", $ argv [1]); // प्रतिध्वनि 'LOG:' Zend_Date :: अब () - & gt; toString ( 'YYYY-MM-DDThh: mm: ss'); // प्रतिध्वनि "वर्तमान पर्यावरण है:" .APPLICATION_ENV.PHP_EOL; / ** Zend_Application * / परिभाषित करें (APPLICATION_PATH, dirname (__FILE__)। '/ .. / application'); Need_once 'Zend / Application.php'; // एप्लिकेशन बनाएं, बूटस्ट्रैप करें और $ application = new Zend_Application चलाएं (APPLICATION_ENV, APPLICATION_PATH। '/configs/application.ini'); $ आवेदन के & gt; बूटस्ट्रैप (); "चल रहा है ZF संस्करण:" गूंज Zend_Version :: संस्करण; नया Admin_Contract_Table ();   

लेकिन मुझे मिलता है

  घातक त्रुटि: क्लास 'Admin_Contract_Table' / users / myuser / dev / htdocs / Admin / current / vend_bridge / zend में नहीं मिला .2pp पर पंक्ति 42    

आपको बूटस्ट्रैप (लेकिन रन न करें) के रूप में आवेदन की आवश्यकता है कुंआ। आपके पास होने के बाद, जोड़ें: <पूर्व> $ application = new Zend_Application (APPLICATION_ENV, APPLICATION_PATH। '/configs/application.ini'); $ आवेदन के & gt; बूटस्ट्रैप ();

आपको APPLICATION_ENV और APPLICATION_PATH को भी सेट करना पड़ सकता है, यदि आपने पहले से ही नहीं किया है।

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -