我使用這個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驗證之後)。我認爲有一種方法可以通過一次手動驗證來實現。
對不起我英語不好,我希望你能理解。提前致謝。