Php 在同一控制器中的函数之间传递值
我试图在同一个控制器中,将一个特定值从一个函数传递到另一个函数Php 在同一控制器中的函数之间传递值,php,codeigniter,Php,Codeigniter,我试图在同一个控制器中,将一个特定值从一个函数传递到另一个函数 class Send_email extends CI_Controller { public function main_page() { $data['email'] = $this->input->post('email'); $this->call_back_email($data); } public function call_back_emai
class Send_email extends CI_Controller {
public function main_page() {
$data['email'] = $this->input->post('email');
$this->call_back_email($data);
}
public function call_back_email($data){
echo $data['email'];
}
}
如果我更改脚本,会得到相同的结果,如下所示:
class Send_email extends CI_Controller {
public function main_page() {
$data['email'] = 'myemail@test.com';
$this->call_back_email($data);
}
public function call_back_email($data){
echo $data['email'];
}
}
不幸的是,上面的脚本不起作用。我怎样才能准确地将其传递给回拨电子邮件功能 这可能是因为你没有从你的帖子中获得价值。我已经回答了这个问题,你可以在那里查一下。嗨,我读了你的答案。我从方法贴子中获取值。如果我更改$data['email']=$this->input->post'email';转换为$data['email']='myemail@tes.it'; 我得到了同样的结果。第一点是你不需要。如果在你的主页功能中$this->input->post中有一个值,你可以在你的call\u back\u email功能中调用它。无需将其分配给新变量您的第二个代码块是正确的,应该可以工作。您正在浏览器中访问主页吗?如果是这样的话,它是否有任何回应?如果不是,您可能有一个被抑制的错误或其他错误,请尝试使用公共函数uu构造{parent::u构造;错误_reportingE_ALL;},并检查是否存在任何错误