我在从函数调用函数时遇到问题。这是两个功能:
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。谁能指导我?
答案 0 :(得分:3)
似乎你的函数在一个类中,所以你必须像这样调用你的函数:
$this->Companyname();
答案 1 :(得分:0)
只需写下Companyname();
。
如果你的代码在一个类中,那么就这样调用它:$this->Companyname();
。
答案 2 :(得分:0)
如果这个函数在一个类中,那么它应该是
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
并遇到问题。如果第一种情况适用,我无法在Companyname
中看到您拨打getevents
的位置(我是不是真的?)