我在CI3中有自定义验证表单 - form_validation.php。像这样:
$config = [
'validation_key'=>[
[
'field' => 'name',
'label' => 'Name',
'rules' => 'trim|required|min_length[2]|max_length[50]|alpha_numeric'
],
[
'field' => 'country',
'label' => 'name',
'rules' => 'in_list[....]'
],
]
我有帮助函数返回所有contries的数组。我想要的是在国家/地区字段验证中添加此辅助函数以检查它是否为有效的国家/地区名称。我怎样才能做到这一点 ?在CI3文档中没有在form_validation.php中添加帮助程序的内容。
答案 0 :(得分:0)
只有当你添加自定义colback规则并在里面提供你的指示时,它才有效。像这样:
$config = [
'validation_key'=>[
[
'field' => 'name',
'label' => 'Name',
'rules' => 'trim|required|min_length[2]|max_length[50]|alpha_numeric|callback_custom_plugin'
],
[
'field' => 'country',
'label' => 'name',
'rules' => 'in_list[....]'
],
]
...
function custom_plugin($value){
return your_helper_function($value);
}