1
codeigniter
を使用してデータを挿入しようとしています。 ここに私が得たポストデータ配列です。codeigniterで配列の値を検証する方法
問題:私は、lang_ids
、app_soft_ids
を送っていますworking_days
私のHTMLフォームを形成するので、私はポストにここでpost配列に示すようにすることを取得します。しかし、codeigniter
はこの3つの値を検証しませんでした。
この3つの値を検証するにはどうすればよいですか? codeigniter
検証後にこのエラーが表示されます。私はデータが正しく送信されている可能性がありますが、CIの検証はまだそれを取得していないことを知りませんでした。
[アプリケーションID]フィールドは必須です。
「Langusge ID」フィールドは必須です。
[作業日]フィールドは必須です。
私のポストアレイです。
Array
(
[app_soft_ids] => Array
(
[0] => 66
[1] => 68
)
[lang_ids] => Array
(
[0] => 4
[1] => 5
)
[working_days] => Array
(
[0] => 4
)
[shift] => Y
[status] => O
[expiry_date] => 10/07/2017
)
これは私の検証コードです:私はちょうど[]
のinitを追加された配列を検証する方法を取得していたコメントをkumar_vする
$config = array(
'app_validation' => array(
array(
'field' => 'app_soft_ids',
'label' => 'Application IDs',
'rules' => 'required|numeric'
),
array(
'field' => 'lang_ids',
'label' => 'Langusge IDs',
'rules' => 'required|numeric'
),
array(
'field' => 'working_days',
'label' => 'Working Days',
'rules' => 'required|numeric'
),
array(
'field' => 'shift',
'label' => 'Shift',
'rules' => 'required|trim|max_length[1]|'
)
)
);
配列データ型の数値ルールで検証しています。このリンクをチェックしてくださいhttps://github.com/bcit-ci/CodeIgniter/pull/2547 –
この回答を確認してくださいhttps://stackoverflow.com/questions/17771980/how-to-validate-array-value-in-codeigniter –