Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter:包含来自验证错误消息的实际输入值_Php_Codeigniter - Fatal编程技术网

Php Codeigniter:包含来自验证错误消息的实际输入值

Php Codeigniter:包含来自验证错误消息的实际输入值,php,codeigniter,Php,Codeigniter,你好 快速新手问题 我已从控制器获得此验证: $this->form_validation->set_rules("item_name", "Item Name", "trim|xss_clean|max_length[100]|required|is_unique[tbl_item.item_name]"); // UPDATE: as suggested by Asad Khan and NARGIS PARWEEN, // I changed this: // $this-&

你好

快速新手问题

我已从控制器获得此验证:

$this->form_validation->set_rules("item_name", "Item Name", "trim|xss_clean|max_length[100]|required|is_unique[tbl_item.item_name]");
// UPDATE: as suggested by Asad Khan and NARGIS PARWEEN, 
// I changed this:
// $this->form_validation->set_message("is_unique", "This %s already exists.");
// into this:
$this->form_validation->set_message("is_unique", "This {field} already exists.");

// prints "This Item Code already exists" when validation fails.
问题:如何将
'%s'
替换为实际的
输入值
?结果将类似于“ITEM-01已存在”


提前谢谢各位

您可以在消息中附加字段值。试试这个:

$this->form_validation->set_message("is_unique", $this->input->post('item_name')." already exists.");
您可以像这样使用它:

$this->form_validation->set_message("is_unique", "This {field} already exists.");
尝试此查询,它肯定会运行

{field}是较新的方法。 Jors当您使用较旧的spritf方法时,必须首先在set_规则中为字段设置人名,如下所示

$this->form_validation->set_rules(array('field' => 'name','label' => 'Full Name','rules' => 'required'));
然后,格式说明符%s将自动选取在set_规则中定义的人名

$this->form_validation->set_message('required', '%s Must be fill!');

它只打印项目名称,先生第01项我的错。。我没有从post('item_name')中认出那个句号。我改成了“,”。谢谢你,先生!我从来没想到会这么容易!先生,还有一件事。。所有“是唯一的”都受我的项目名称输入的影响。。我将如何将is_unique-item_名称分离为is_unique-item_代码?您可以使用回调函数。谢谢,先生!注意。将更新我的代码。{field}更容易