प्रकाशित करें मैं अपने वेब एप्लिकेशन के लिए वाईआईआई ढांचे का उपयोग कर रहा हूं। मेरे पास बाहरी जावा स्क्रिप्ट फ़ाइल पंजीकृत करने पर एक प्रश्न है।वाईआई - बाहरी जेएस फाइलों को शामिल करें, रजिस्टरस्क्रिप्ट फ़ाइल करें और
क्या कोई मेरी मदद कर सकता है?
- जावा स्क्रिप्ट फ़ाइल (जो फ़ोल्डर)
मैं वहाँ रजिस्टर करने के लिए दो तरीके हैं देख पा रहे हैं कॉपी करने के लिए सबसे अच्छा स्थान क्या है कि बाहरी जावा स्क्रिप्ट फ़ाइल
पहले दृष्टिकोण
$baseUrl = Yii::app()->baseUrl; $cs = Yii::app()->getClientScript(); $cs->registerScriptFile($baseUrl.'/js/yourscript.js');
दूसरा दृष्टिकोण
$cs=Yii::app()->getClientScript(); $cs->registerScriptFile(Yii::app()->getAssetManager()->publish('path/to/js')); $cs->registerScript('id', 'your js here');
पहले दृष्टिकोण में मैं सीधे registerScriptFile के साथ पंजीयन और जावा स्क्रिप्ट फ़ाइल गुजर
दूसरा दृष्टिकोण मैं दर्ज की कर रहा हूँ में और स्क्रिप्ट का प्रकाशन कर रहा हूँ। इसका मतलब है कि यह संपत्ति फ़ोल्डरों की प्रतिलिपि बनाता है। (कृपया मुझे सही करें यदि मैं गलत हूं) और फिर अंतिम चरण क्या करता है, id
और फिर java script file
क्या है। ($cs->registerScript('id', 'your js here');
)
मेरे मामले में मैं इसे किसी एक दृश्य से एक्सेस कर रहा हूं, इसलिए दूसरे दृष्टिकोण में यह संपत्ति फ़ोल्डर में प्रकाशित हो जाता है, अगर 10 क्लाइंट फ़ाइल को कॉल करते हैं तो यह 10 बार प्रकाशित होता है (क्योंकि मैं एक्सेस कर रहा हूं इसे दृश्य फ़ाइल से)
मैं थोड़ा उलझन में हूं।
आपका जवाब
सादर
किरण
संभावित डुप्लिकेट [सीएसएस शामिल करें, वाईआई फ्रेमवर्क में जावास्क्रिप्ट फ़ाइल] (http://stackoverflow.com/questions/1998449/in क्लाउड-सीएसएस-जावास्क्रिप्ट-फ़ाइल-इन-वाईआई-फ्रेमवर्क) – bummi