[英]Calling a function from another function
從函數調用函數時遇到問題。 這是兩個功能:
function getevents() {
$date = $this->input->post('attendanceDateadd');
$Event = $this->input->post('Event');
$Timing = $this->input->post('Timing');
$CompanyName = $this->input->post('CompanyName');
$EventDescription = $this->input->post('EventDescription');
$res = $this->eventmodel->getevents($date,$Event,$Timing,$CompanyName,$EventDescription);
if($res == true) {
$this->session->set_flashdata('response', 'data added successfully !');
} else {
$this->session->set_flashdata('response','data already exsists !');
}
redirect('EventController/events');
}
function Companyname() {
$data['Companyname'] = $this->eventmodel->getCompanyname();
//print_r($data['Companyname']);
$this->load->view('addevents',$data);
}
我試圖在上一個函數中調用函數Company name。 誰能指導我?
看來您的函數在類內,因此您必須像這樣調用函數:
$this->Companyname();
只需寫Companyname();
。
如果您的代碼在類中, $this->Companyname();
這樣調用它: $this->Companyname();
。
如果此函數在類內部,則可能應該是
function Companyname() {
$this->data['Companyname'] = $this->eventmodel->getCompanyname();
//print_r($data['Companyname']);
$this->load->view('addevents',$this->data);
}
如果不是,則必須先初始化$data
(並且$this
不再有意義):
function Companyname() {
$data = array();
$data['Companyname'] = $this->eventmodel->getCompanyname();
//print_r($data['Companyname']);
$this->load->view('addevents',$data);
}
您應該提供一個更完整的代碼示例。
另一件事:
你寫了:
我想在上一個函數中調用函數Company name。
Companyname
您在代碼中定義,即function Companyname() {}
並有問題,這或 $this->eventmodel->getCompanyname()
內的Companyname
,並與該問題。 如果第一種情況適用,我將看不到您在getevents
呼叫公司Companyname
的getevents
(我是瞎子嗎?)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.