मैं CodeIgniter पर एक बहुत नौसिखिया हूँ, और जब मैं मैं पर जाने के लिए समस्या है कि, प्रक्रियात्मक कोडिंग में, ठीक करने के लिए आसान थे में चलानेCodeIgniter: एक नियंत्रक में वैश्विक चर
वर्तमान मुद्दा है: मैं है इस नियंत्रक
class Basic extends Controller {
function index(){
$data['title'] = 'Page Title';
$data['robots'] = 'noindex,nofollow';
$data['css'] = $this->config->item('css');
$data['my_data'] = 'Some chunk of text';
$this->load->view('basic_view', $data);
}
function form(){
$data['title'] = 'Page Title';
$data['robots'] = 'noindex,nofollow';
$data['css'] = $this->config->item('css');
$data['my_other_data'] = 'Another chunk of text';
$this->load->view('form_view', $data);
}
}
आप देख सकते हैं, कुछ सरणी आइटम अधिक से अधिक दोहराने:
$data['title'] = 'Page Title';
$data['robots'] = 'noindex,nofollow';
$data['css'] = $this->config->item('css');
वहाँ नियंत्रक में उन्हें "वैश्विक" बनाने के लिए एक तरह से नहीं है, तो यह है कि मैं नहीं है उन्हें ईएसी के लिए टाइप करने के लिए एच समारोह? कुछ की तरह (लेकिन यह मुझे त्रुटि देता है):
पहले सेclass Basic extends Controller {
// "global" items in the $data array
$data['title'] = 'Page Title';
$data['robots'] = 'noindex,nofollow';
$data['css'] = $this->config->item('css');
function index(){
$data['my_data'] = 'Some chunk of text';
$this->load->view('basic_view', $data);
}
function form(){
$data['my_other_data'] = 'Another chunk of text';
$this->load->view('form_view', $data);
}
}
Thnaks!
@ डेलन: उस टाइपो को ठीक करने के लिए धन्यवाद :-) –
आपका स्वागत है! – Dalen
धन्यवादगुइस! मैं इस बीच प्रश्न में भूल गया क्योंकि मुझे पता चला कि "$ this-> load-> vars ($ array)" मेरे उदाहरणों के लिए वास्तव में अच्छा लगा है ... वैसे भी प्रदान किया गया समाधान अभी भी अच्छा है अगर मुझे सरणी पास करना है कक्षा के तरीके – Ivan