我使用这个DataMapper的http://datamapper.wanwizard.euDataMapper的验证与表单验证 - 笨
问题的DataMapper有笨的形式validation.but相似不是相同的验证方法。
一个例子,一个模型管理员模型验证阵列:
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验证之后)。我认为有一种方法可以通过一次手动验证来实现。
对不起我英语不好,我希望你能理解。提前致谢。