2012-09-06 12 views
6

शामिल है मुझे php फ़ाइलों को आयात करने में कोई समस्या आई।वाईआई आयात या

ऐसा क्यों काम करता है:

include(Yii::getPathOfAlias('ext.payu.payU').'.php'); 

लेकिन वह नहीं है:

Yii::import('ext.payu.payU'); 

?

फ़ाइल payU.php:

include_once(dirname(__FILE__) . "/sdk/openpayu.php"); //this is a valid path 
class payU{ } 
+0

"काम नहीं" का क्या अर्थ है? कृपया कुछ कोड और कोई प्रासंगिक 'setPathOfAlias' कॉल (यदि ऐसा है) प्रदान करें। – Jon

उत्तर

9

कोशिश Yii::import('ext.payu.payU', true) करने के लिए क्योंकि डिफ़ॉल्ट एक पैरामीटर Yii::import() समारोह कॉल का अर्थ है:

हे, बस में जाना जाता उपनाम सूची में इस मार्ग को जोड़ने और नहीं है require() अब यह

और आपको काम करने के लिए new payU() करना होगा।

0

आयात निम्नानुसार काम करता है: ओपन निर्देशिका और PHP फ़ाइल के भीतर कक्षा लोड करें; हालत: कक्षा का नाम फ़ाइल के नाम पर अनिवार्य है।

इसके बजाय, सभी वर्गों को php फ़ाइल में लोड करता है