2012-02-09 12 views
5

मैं ज़ेन फ्रेमवर्क 1.11 में शुरू कर रहा हूं। नियंत्रक से देखने के लिए हम अलग-अलग $ डेटा मान कैसे पास करते हैं जैसे कि कोडिनेटर में हम इस तरह से गुज़रते हैं।हम ज़ेंड में देखने के लिए नियंत्रक से डेटा कैसे पास करते हैं?

$data['pass_one_thing'] = $this->model1->pass_all_mangoes(); 
$data['pass_another_thing'] = $this->model2->pass_all_oranges(); 
$this->load->view('viewfile', $data); 

फिर वे दृश्य में हम एक ही दृश्य फ़ाइल में foreach छोरों के साथ pass_another_thing $ $ pass_one_thing के मूल्यों और मिलता है।

मैं एक ही दृश्य में विभिन्न मॉडल फ़ंक्शन से कैसे पास करूं?

हम ज़ेंड में ऐसी चीज कैसे प्राप्त करते हैं? मैं ज़ेन और थोड़ा उलझन में नया हूं।

उत्तर

7

काफी किया जा सकता है वह उसी:

$this->view->data = $data; 

या assign समारोह का उपयोग करें:

$this->view->assign('data', $data); 

संपादित करें: मैं कैसे नहीं एक ही दृश्य में अलग मॉडल समारोह से पारित करना बिल्कुल यकीन है लेकिन अपना सटीक उदाहरण लेना:

$this->view->data['pass_one_thing'] = $this->model1->pass_all_mangoes(); 
$this->view->data['pass_another_thing'] = $this->model2->pass_all_oranges(); 
$this->load->view('viewfile', $data); 
$this->data['pass_one_thing'] 
$this->data['pass_another_thing'] 
+0

मैं एक ही दृश्य में विभिन्न मॉडल फ़ंक्शन से कैसे पास करूं? – ktm

+0

$ यह-> देखें-> fun1 = $ this-> model1-> pass_all_mangoes(); $ यह-> देखें-> fun2 = $ this-> model2-> pass_all_mangoes(); – czerasz

10

आप के रूप में अपने नियंत्रक में सेट:फिर अपने ध्यान में रखते हुए आप इन गर्त का उपयोग होता

$this->view->myVar = "something"; 

और फिर दृश्य से उस तक पहुंच:

echo $this->myVar; 

या इसका उपयोग करते वेस्ले की तरह असाइन करें।

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