Forms 使用定义常量进行codeigniter表单验证

Forms 使用定义常量进行codeigniter表单验证,forms,codeigniter,validation,Forms,Codeigniter,Validation,我在/application/config/abc.php中定义了一个常量 define('MINI_LENGTH', 5); 然后在/application/controllers/abc.php中 $config_form = array(array( 'field' => 'name', 'label' => 'First name', 'rules' => 'trim|required|min_length[MINI_LENGTH]'), 它

我在/application/config/abc.php中定义了一个常量

define('MINI_LENGTH', 5);
然后在/application/controllers/abc.php中

$config_form = array(array(
    'field' => 'name',
    'label' => 'First name',
    'rules' => 'trim|required|min_length[MINI_LENGTH]'),
它不工作,我收到一条错误消息: “xxx字段的长度必须至少为最小长度的字符。”

我遗漏了哪一部分或做得不对?谢谢。

试试看

$config_form = array(array(
     'field' => 'name',
     'label' => 'First name',
     'rules' => 'trim|required|min_length['.MINI_LENGTH.']'), 
我还没有测试过它,但它非常简单:

$config_form = array(array(
    'field' => 'name',
    'label' => 'First name',
    'rules' => 'trim|required|min_length['.MINI_LENGTH.']'),