2

CodeIgniter で API を構築していますが、UPDATE メソッドの検証に問題があります。私のテーブルには3つの列(プラスID)があります:

  • ファーストネーム
  • 苗字

クライアントが 3 つの列のいずれかを更新できるようにして、クライアントが更新する各列に検証規則 (min_length[1] など) を適用できるようにしたいと考えています。

問題は、クライアントがこれを POST する場合です。

first_name=Foo&last_name=

last_nameCodeIgniter はそれを「空」と見なし、検証では「必須」ではないため、検証をスキップします。UPDATEただし、アクティブなレコードが MySQL のレコードを試行すると、 (空)に設定last_nameされます。""

フィールドを必須にしたくありませんが、設定する場合は最小の長さにする必要があります。

何か案は?

4

1 に答える 1