CodeIgniter で API を構築していますが、UPDATE メソッドの検証に問題があります。私のテーブルには3つの列(プラスID)があります:
- ファーストネーム
- 苗字
- 街
クライアントが 3 つの列のいずれかを更新できるようにして、クライアントが更新する各列に検証規則 (min_length[1] など) を適用できるようにしたいと考えています。
問題は、クライアントがこれを POST する場合です。
first_name=Foo&last_name=
last_name
CodeIgniter はそれを「空」と見なし、検証では「必須」ではないため、検証をスキップします。UPDATE
ただし、アクティブなレコードが MySQL のレコードを試行すると、 (空)に設定last_name
されます。""
フィールドを必須にしたくありませんが、設定する場合は最小の長さにする必要があります。
何か案は?