ZF1 में मैं application.iniZF2 कैसे ध्यान में रखते हुए वैश्विक चर का उपयोग करने के
brandname = "Example"
weburl = "http://www.example.com/"
assetsurl = "http://assets.example.com/"
में चर घोषित करने के लिए प्रयोग किया जाता है और बूटस्ट्रैप में मैं इस तो मैं उन्हें ध्यान में रखते हुए यहां पहुंच सकता है किया
define('BRANDNAME', $this->getApplication()->getOption("brandname"));
define('WEBURL', $this->getApplication()->getOption("weburl"));
define('ASSETSURL', $this->getApplication()->getOption("assetsurl"));
क्या ZF2 तरीका यह है, मुझे पता है कि मैं की तरह local.php कॉन्फ़िग फ़ाइल में एक सरणी बना सकते हैं:
return array(
'example' => array(
'brandname' => 'Example',
'weburl' => 'http://www.example.com/',
'asseturl' => 'http://assets.example.com/',
),
);
जब मैं नियंत्रक में है कि चर रहा
$config = $this->getServiceLocator()->get('Config');
$config['example']['brandname']);
अब तक तो अच्छा कर सकते हैं का उपयोग करना चाहते हैं ... लेकिन मैं कैसे ध्यान में रखते हुए इस चर उपयोग करते हैं? मैं प्रत्येक नियंत्रक में इसके लिए एक व्यू वैरिएबल नहीं बनाना चाहता हूं। और जब मैं उपरोक्त कोशिश करता हूं तो एक फ़ाइल में मुझे एक त्रुटि मिलती है।
Zend\View\HelperPluginManager::get was unable to fetch or create an instance for getServiceLocator
कोई विचार?
कोड – Andrew
कोड की कुछ पंक्तियों में अपने कॉन्फ़िगरेशन विकल्पों के शॉर्टकट के रूप में कार्य करने के लिए आप एक साधारण दृश्य सहायक बना सकते हैं, आपको यह त्रुटि मिल रही है क्योंकि 'getServiceLocator' नाम का कोई सहायक सहायक नहीं है। – Andy0708