2009-11-04 15 views
17

मैं कोड igniter के लिए नया हूँ।कोड इग्निटर में, मुझे अपने वैश्विक चर कहां घोषित करना चाहिए?

मैं कुछ वैश्विक चर और वैश्विक स्थिरांक घोषित करना चाहता हूं। आम तौर पर, मैं उन्हें अपने स्वयं के कस्टम ढांचे के शामिल/global.php में डाल दूंगा।

मुझे कोड इग्निटर में ग्लोबल्स कहां परिभाषित करना चाहिए?

define('USERSTAT_OFFLINE', 0); 
define('USERSTAT_ONLINE', 1); 
define('USERSTAT_AWAY', 2); 
define('USERSTAT_BUSY', 3); 

$PAYMENT_PLANS = array(); 
$PAYMENT_PLANS[] = array('id'=>1, 'name'=>'Trial'); 
$PAYMENT_PLANS[] = array('id'=>2, 'name'=>'Premium Plan'); 

उत्तर

23

आप कॉन्फ़िग फ़ाइल का उपयोग कर सकते (सिस्टम/आवेदन/config/config.php) विन्यास संबंधित चर सेट करने के लिए: यहाँ वैश्विक मैं घोषणा करना चाहते हैं का एक उदाहरण है।

या साइट वरीयता स्थिरांक स्टोर करने के लिए निरंतर फ़ाइल (सिस्टम/एप्लिकेशन/कॉन्फ़िगर/constants.php) का उपयोग करें।

+5

constants.php स्थिरांक के लिए अच्छा है, लेकिन मुझे नहीं लगता कि config.php वैश्विक चर के लिए उपयुक्त है, क्योंकि config.php, इसके नाम से कॉन्फ़िगरेशन सेटिंग्स के लिए है, न कि वैश्विक चर के लिए। – Obay

+0

इसे साइट-व्यापी कॉन्फ़िगरेशन के रूप में देखा जा सकता है। बस अपनी जानकारी वाली कॉन्फ़िगरेशन फ़ाइल को स्वतः लोड करें और यह वैश्विक के रूप में उतना ही अच्छा है। – xLite

संबंधित मुद्दे