消息:调用未定义的方法CI_Input :: manufacturer()

时间:2016-02-16 15:58:00

标签: codeigniter

有人可以告诉我这段代码有什么问题吗?这位于我的控制器中。我有一条错误消息"消息:调用未定义的方法CI_Input :: manufacturer()"

public function edit_manufacturer(){
  $this->load->helper("security");
  $id = $this->uri->segment(3);
  if($this->input->manufacturer('submit')){
    $manufacturer_name = $this->security->xss_clean($this->input->manufacturer('manufacturer_name'));
    $this->asset_model->edit_manufacturer($manufacturer_id, $manufacturer_name);
  }
}

1 个答案:

答案 0 :(得分:1)

input是CodeIgniter的保留类,方法如下

$this->input->post();
$this->input->get();
$this->input->cookie();
$this->input->server();

因此,除非您修改了此类并创建了该方法,否则制造商方法不存在。

也许您想要做的是:

$this->input->post('manufacturer');

$this->input->post('submit');

有关详细信息,请访问Input Class文档