使用define CONSTANT进行codeigniter表单验证

时间:2013-01-21 07:35:54

标签: 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]'),

它无法正常工作,我收到错误消息: “xxx字段的长度必须至少为MINI_LENGTH个字符。”

我错过了哪一部分做错了?感谢。

2 个答案:

答案 0 :(得分:2)

尝试

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

我还没有测试过它

答案 1 :(得分:0)

非常简单:

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