私の検証は次のように設定されています:
[
'field' => 'impressions[]',
'label' => 'Impressions',
'rules' => 'required'
],
インプレッション[]と呼ばれるこれらの入力フィールドが5つあります。私が抱えている問題は、すべてが入力されない限り、フォームが検証されないことです。1つだけで済むように作りたいです。このためのベストプラクティスはありますか?
私の検証は次のように設定されています:
[
'field' => 'impressions[]',
'label' => 'Impressions',
'rules' => 'required'
],
インプレッション[]と呼ばれるこれらの入力フィールドが5つあります。私が抱えている問題は、すべてが入力されない限り、フォームが検証されないことです。1つだけで済むように作りたいです。このためのベストプラクティスはありますか?
@ dallen、
検証コールバックを使用して、次のことを確認する必要があります。
http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#callbacks
インプレッションを渡してから、通常のphp配列サイズのチェックなどを行うことができます。