我正在使用这个数据映射器http://datamapper.wanwizard.eu
问题是 datamapper 具有与 codeigniter 表单验证相似的验证方法。但不一样。
一个例子,一个模型管理员模型验证数组:
public $validation = array(
'username' => array(
'rules' => array('unique', 'required', 'trim', 'max_length' => 60, 'min_length' => 3),
'label' => 'User'
),
'password' => array(
'rules' => array('required', 'trim', 'encrypt', 'min_length' => 6),
'label' => 'Password'
)
);
但表单验证数组必须是这样的:
public $form_validation = array(
array(
'field' => 'username',
'label' => 'User',
'rules' => 'unique|required|trim|max_length[60]|min_length[3]'
),
array(
'field' => 'password',
'label' => 'Password',
'rules' => 'required|trim|encrypt|min_length[6]'
)
);
我不想为新管理员添加进行两次手动验证(第一个表单验证,在 datamapper 验证之后)。我认为有一种方法可以通过一次手动验证来实现。
对不起我的英语不好,希望你能理解。提前致谢。