2011-03-23 11 views
5

मैंने सोर्स कोड के माध्यम से पढ़ा है लेकिन यह थोड़ा सा गूढ़ लगता है। मैं बस अपने सिर को प्राप्त करने की कोशिश कर रहा हूं कि कैसे सीआई दृश्य में उपलब्ध व्यक्तिगत चर में एक सरणी को बदलता है।कोडिनेटर लोड फ़ाइलों को कैसे लोड करता है और चर के माध्यम से पास करता है?

मैं इकट्ठा करता हूं कि दृश्य शामिल() के साथ शामिल है, लेकिन चर केवल दृश्य के लिए प्रभावी प्रतीत होते हैं।

नियंत्रक:

$this->load->view('about', array('title' => 'about')); 

दृश्य:

<?php echo $title; // shows 'about' ?> 

उत्तर

10

php extract() function

$array = array('test' => 'val', 'key' => 'value'); 

extract($array); 

var_dump($test); 
var_dump($key); 

चर $ परीक्षण और $ कुंजी "दिखाई" केवल देखने अगर वे घोषित किया गया है में होगा localy, तो मान लें कि एक फ़ंक्शन में व्यू फ़ाइल शामिल है और इसे शामिल करने से ठीक पहले, यह v निकाल देगा अल्यूज़, तो वेरिएबल केवल उस फ़ंक्शन के अंदर दिखाई देंगे (चुड़ैल बॉडी में व्यू फाइल भी होगी), यह वास्तव में नहीं है कि सीआई कैसे करता है लेकिन यह सिद्धांत बताता है।

+0

बिल्कुल सही, विश्वास नहीं कर सकता मैंने पहले कभी इसके बारे में नहीं सुना है! – spamoom

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