ich bin Anfänger codieigniter Programmierer.benutze Variable von anderer Funktion in derselben Klasse coderigniter
Ich möchte Funktion und alle Variable von dieser Funktion zu einer anderen Funktion in der gleichen Klasse Controller verwenden. das ist mein Code
function page()
{
$page_id = $this->uri->segment(3);
$page_details = $this->m_module->submenu($page_id)->row_array();
$data['title']= $page_details['sub_title'];
$data['menu'] = $page_details['title'];
$data['submenu'] = $page_details['sub_title'];
$data['link'] = $page_details['sub_target'];
$data['page_id'] = $page_id;
}
function employee()
{
$data['employee']= $this->m_module->employee()->result_array();
$this->page();
$this->template->display($data['link'],$data);
}
das Problem ist Variable Funktion Seite() kann nicht in Funktion Mitarbeiter() aufrufen.
das i an Browser bekommen
A PHP Error was encountered
Severity: Notice
Message: Undefined index: link
Filename: controllers/Module.php
Line Number: 39
bitte helfen.
Danke
Sie müssen passieren eine private Variable in der Klasse enthält, setzen z.B. Privater Link und setzen Sie es dann in Ihrer Seitenfunktion wie $ this-> link = $ data ['link'] und verwenden Sie dann $ this-> link, um es in Mitarbeiter zu verweisen. – iSZ
können Sie ein Beispiel aus meinem Code geben? –
Ich habe unten ein Beispiel hinzugefügt. Ist Ihr Code in einer CI-Klasse, so etwas wie unten? – iSZ