2012-04-12 9 views
8

सहित ऑटो नहीं है मैं Yii & jQuery के साथ एक अजीब समस्या है:Yii jQuery

:

जब मैं एक पृष्ठ का उपयोग करता खोलने ajax/स्थानीय होस्ट Yii पर jQuery स्वचालित रूप से जोड़ता है परिसंपत्ति पेज के लिए कॉल शामिल

<link rel="stylesheet" type="text/css" href="/PATH/assets/f72b359d/style.css" /> 
<script type="text/javascript" src="/PATH/assets/2e442e1a/jquery.js"></script> 
<script type="text/javascript" src="/PATH/assets/2e442e1a/jquery.cookie.js"></script> 

हालांकि जब मैं सर्वर पर एक ही कोड चलाता हूं Yii ऐसा नहीं करता है तो यह कोई jquery उपलब्ध नहीं है।

अगर कोई इसे हल करने के लिए किसी तरीके से निर्देश दे सकता है तो मैं सराहना करता हूं।

+0

मैं Yii इस्तेमाल कभी नहीं में संपत्ति यह क्रम में की जरूरत है प्रकाशित करता है, लेकिन यहाँ मेरा अनुमान है, पूर्ण बजाय पथ रिश्तेदार का उपयोग कर? – Gerep

+0

आपका क्या मतलब है "ऐसा नहीं करता"? क्या टैग ' 'के अंदर नहीं हैं? – Jon

+0

या jQuery की सेवा के लिए Google सीडीएन (सामग्री वितरण नेटवर्क) का उपयोग करने का प्रयास करें: http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js –

उत्तर

19

ऐसा लगता है कि आप सही तरीके से jQuery को पंजीकृत नहीं कर रहे हैं। इससे पहले कि </head> टैग /protected/views/layout/main.php में निम्न पंक्ति जोड़ना होगा:

<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?> 

यह jQuery स्वचालित रूप से लोड होगा। याद रखें, अगर YII_DEBUG ध्वज चालू है, तो निष्क्रिय होने पर (उत्पादन पर) यह मिनी-संशोधित संस्करण लोड करेगा, यह छोटा संस्करण लोड करेगा। उम्मीद है कि यह आपकी समस्या को ठीक करेगा।

+1

असल में उस रेखा का स्थान कोई फर्क नहीं पड़ता। आप इसे एक नियंत्रक में, एक दृश्य में रख सकते हैं, लेकिन मुझे नहीं लगता कि यह समस्या है – acorncom

+1

वह समाधान था। मैंने स्पष्ट रूप से jQuery को पंजीकृत नहीं किया क्योंकि किसी कारण से यह ठीक काम कर रहा था इसलिए मुझे यह भी नहीं पता था कि मुझे यह करना चाहिए। यह अभी हुआ है कि यह काम कर रहा था क्योंकि वाईआई डीबग टूलबार में मेरे लिए jQuery शामिल था और उस टूलबार को सर्वर पर बंद कर दिया गया था। –

1

यदि सब अपने स्थानीय मशीन पर काम कर रहा है यह एक अनुमति समस्याओं

आप जांच की है कि/संपत्ति अपने सर्वर पर लिखने योग्य है हो सकता है?

Yii की कोशिश की इस निर्देशिका

+0

यह पहली चीज थी जिसे मैंने चेक किया था और सभी निर्देशिका लिखने योग्य हैं। –

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

  • कोई संबंधित समस्या नहीं^_^