私はこのデータマッパーを使用しています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]'
)
);
新しい管理者の追加に対して 2 つの手動検証を行いたくありません (最初のフォーム検証、datamapper 検証後)。1回の手動検証だけでこれを行う方法があると思います。
下手な英語で申し訳ありませんが、ご理解いただければ幸いです。前もって感謝します。