2010-07-08 16 views
11

मैं कोड इग्निटर के लिए नया हूं और मैं जानना चाहता हूं कि मास्टरपेज जैसे काम करता है या नहीं।क्या कोडइग्निटर फ्रेमवर्क पर मास्टरपेज की तरह कुछ भी है?

मैं भी सोच रहा था कि मुझे अपनी सार्वजनिक फाइलें, जैसे स्क्रिप्ट, शैलियों और छवियों को रखना चाहिए।

नमस्ते, और एडवांस

उत्तर

12

मास्टर विचारों ढांचे में बनाया नहीं कर रहे हैं की कोशिश करो। एक समान प्रभाव प्राप्त करने के लिए आप सबव्यू लोड कर सकते हैं और मास्टर व्यू को पास कर सकते हैं।

नियंत्रक:

class Items extends Controller 
{ 
    function show($id) 
    { 
     $item = $this->item_model->get_item($id); 

     // Load the subview 
     $content = $this->load->view('item/show', array('item' => $item), true); 

     // Pass to the master view 
     $this->load->view('master_view', array('content' => $content)); 
    } 
} 

मास्टर दृश्य:

<div id="header"> 
</div> 
<div id="content"> 
    <?php echo $content; ?> 
</div> 
<div id="footer"> 
</div> 

अपने अन्य सवाल का जवाब करने के लिए, मैं अपने प्रोजेक्ट की जड़ में निर्देशिका में सभी जावास्क्रिप्ट स्क्रिप्ट और सीएसएस रहते हैं।

+0

इस मैं वास्तव में क्या ढूंढ रहा था, बहुत बहुत धन्यवाद :) – GerManson

0

में धन्यवाद मैं नेट या CodeIgniter के साथ भी परिचित नहीं हूँ, लेकिन ऐसा लगता ही कार्यक्षमता Views का विवेकपूर्ण उपयोग द्वारा प्रदान की जा सकती है। उस पृष्ठ पर पहली वाक्य कहती है:

वास्तव में, यदि आप इस प्रकार के पदानुक्रम की आवश्यकता है तो विचारों को अन्य विचारों (अन्य विचारों, आदि के भीतर) में लचीला रूप से एम्बेड किया जा सकता है।

ऐसा लगता है कि एक मास्टरपेज प्रदान करता है। और वास्तव में, अधिकांश PHP ढांचे और टेम्पलेटिंग सिस्टम समान सुविधाएं प्रदान करते हैं।

अपने दूसरे प्रश्न के उत्तर में, आप अपनी स्क्रिप्ट, शैलियों और छवियों को वेब रूट से अलग फ़ोल्डर में रखना चाह सकते हैं। मेरा मानना ​​है कि यूआरएल index.php के सापेक्ष हैं, इसलिए वहां अपने संसाधनों को रखने से उन्हें आपके विचारों में संदर्भित करना आसान हो जाएगा। एक और विकल्प Asset Helper पर एक नज़र डालना है।

+0

अभी मुझे दृश्यों के साथ कार्यक्षमता मिल रही है, लेकिन मैं जानना चाहता था कि वास्तव में कुछ और स्मार्ट और आसान तरीके से इस मुद्दे को हल करता है या नहीं। – GerManson

+0

मैं स्वीकार करूंगा कि मुझे मास्टरपेज के बारे में पहली चीज़ नहीं पता है और उन्हें देखना है। मैंने जो पढ़ा है, उससे, ऐसा लगता है कि प्रत्येक सामग्री पृष्ठ को अपने मास्टरपेज को संदर्भित करने की आवश्यकता होती है, जो प्रत्येक "सामग्री" नियंत्रक में मुख्य दृश्य लोड करने से बहुत अलग नहीं लगता है। यदि मैं गलत हूं तो मुझे सही करों। – TNi

+0

http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx – GerManson

2

मुझे यकीन नहीं है कि उनके पास एक मास्टर पेज की तरह कुछ भी है। कोडइग्निटर एक एमवीसी ढांचे का अधिक है और पृष्ठों को बनाने के लिए विचारों और नियंत्रणों का उपयोग करता है। यदि आप CodeIgniter के लिए नए हैं, net.TutsPlus का वास्तविक अच्छा series of videos है जो विभिन्न scenerios के लिए ढांचे का उपयोग करने के बारे में कुछ गहराई में जाता है। वीडियो की सूची देखने के लिए "कैच अप" नामक अनुभाग के नीचे एक नज़र डालें।

आशा है कि इससे आपकी परियोजना में कुछ और शुभकामनाएं मिलेंगी।

+0

लिंक के लिए धन्यवाद, मैं सच में की सराहना करते हैं यह – GerManson

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