Php CI:参数计数错误
我正在做一个项目&我遇到了这个问题“参数计数错误”。我已经逐个检查了代码,但没有找到任何东西 控制器代码:Php CI:参数计数错误,php,codeigniter,Php,Codeigniter,我正在做一个项目&我遇到了这个问题“参数计数错误”。我已经逐个检查了代码,但没有找到任何东西 控制器代码: public function new_package(){ $name = $this->input->post('name'); $price = $this->input->post('price'); $description = $this->input->post('description'); if($na
public function new_package(){
$name = $this->input->post('name');
$price = $this->input->post('price');
$description = $this->input->post('description');
if($name != '' && $price != '' && $description != ''){
$packageData = $this->Process->package_add($name, $price, $description);
if($packageData){
$added = "Package Added";
$this->session->set_flashdata('added', $added);
redirect('Packages');
}
}
else{
$blank = "Please Fill Required Fields.";
$this->session->set_flashdata('blank', $blank);
redirect('Packages');
}
}
模态代码:
public function package_add($name, $price, $description){
$insertData = array(
'title' => $name,
'price' => $price,
'description' => $description
);
$insertQuery = $this->db->insert('packages', $insertData);
if($insertQuery){
return TRUE;
}
else{
return FALSE;
}
}
模式名称进程
错误:“”类型:ArgumentCountError
消息:函数Process::package_add()的参数太少,0
传入
C:\xampp\htdocs\apn\u new\backend\application\controllers\Packages.php
在第32行,预计正好是第3行
文件名:
C:\xampp\htdocs\apn\u new\backend\application\models\Process.php
行号:299“”
我在这个网站上搜索过与这类问题相关的内容,但我没有找到我的问题解决方案。这个问题出现在提交表单之前。请帮帮我
感谢您在控制器中创建插入阵列 Controller.php
public function new_package(){
$name = $this->input->post('name');
$price = $this->input->post('price');
$description = $this->input->post('description');
if($name != '' && $price != '' && $description != ''){
$insertData = array(
'title' => $name,
'price' => $price,
'description' => $description
);
$packageData = $this->Process->package_add($insertData);
if($packageData){
$added = "Package Added";
$this->session->set_flashdata('added', $added);
redirect('Packages');
}
}
else{
$blank = "Please Fill Required Fields.";
$this->session->set_flashdata('blank', $blank);
redirect('Packages');
}
}
Model.php
public function package_add($insertData){
$insertQuery = $this->db->insert('packages', $insertData);
if($insertQuery){
return TRUE;
}
else{
return FALSE;
}
}
$this->Process->package\u add($name、$price、$description);试试$this->Process->package_add('test','100','testd');通过此测试并检查结果。即使失败,也要检查模型函数。@prasannaputtaswamy收到同样的错误。模型加载是否正确。模态名称必须是name_Modal。@Prasanaputtaswamy yes model load。其他代码工作正常。添加、更新、删除所有代码工作正常。我复制了这些代码并更改了变量和函数名,但得到了相同的结果。@prasannaputtaswamy是的,我遇到了问题。我两次调用同一个控制器的函数,这就是问题所在。删除代码后,请再次运行。