2013-07-01 9 views
6

मैं एक वेब एप्लिकेशन पर काम कर रहा हूं। यह एक मूर्ख सवाल हो सकता है, लेकिन मैं जानना चाहता हूं कि मैं इस पर अच्छा दृष्टिकोण ले रहा हूं या नहीं। मैं एक दृश्य/पृष्ठ पर कई विचार देखना चाहता हूं।कोडिनेटर एक दृश्य में एकाधिक विचार

कोडनिर्देशक दस्तावेज कहता है कि "एक दृश्य केवल एक वेब पेज है, या एक पृष्ठ खंड, जैसे हेडर, पाद लेख, साइडबार, ..."।

मैं एक शीर्षलेख, कुछ त्वरित खोज दृश्य, कुछ अन्य दृश्य और उदाहरण के लिए एक पाद लेख रखना चाहता हूं। क्या मुझे प्रत्येक दृश्य (हेडर, त्वरित खोज, पाद लेख, ...) पर नियंत्रक लागू करना चाहिए, या क्या यह एक एकल नियंत्रक में प्रत्येक दृश्य कार्यों को लागू करना बेहतर है? उदाहरण के लिए, यदि मुझे पता है कि हेडर, पाद लेख, त्वरित खोज दृश्य हमेशा वहां रहे हैं (भले ही उनकी सामग्री बदल सकती है) क्या मुझे उन सभी विचारों के लिए एक नियंत्रक में फ़ंक्शंस रखना चाहिए?

कृपया, सहायता करें।

उत्तर

5

एक दृष्टिकोण एक टेम्पलेट दृश्य है जिसमें आपके लिए आवश्यक तत्व हैं। इस छद्म कोड उदाहरण देखें ... हां, तो template_view.php है:

$this->load->view('header',$header);  
$this->load->view('quicksearch',$quickssearch);  
$this->load->view('body',$body);  
$this->load->view('footer',$footer); 

अपने एकल नियंत्रक तो प्रत्येक दृश्य के लिए मानकों के साथ टेम्पलेट कहता है।

$data = new stdClass(); 
$data->header = .... 
$data->quickssearch = .... 
$data->body = ..... 
$data->footer = ..... 

$this->load->view('template_view',$data); 
+0

धन्यवाद, यह वही है जो मैंने किया है। मुझे अभी भी नियंत्रकों को बनाने में एक छोटी सी समस्या है और किस विचार से उन्हें बांधना है। लेकिन मुझे आशा है कि यह मुद्दा कुछ दिनों/हफ्तों में चलेगा। – kalafun

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