バリデータにほしいもの
Mojaviに足りないもののバリデータについて詳しく。
まずはPHPがフォームから受け取る変数について考える
<input type="text" name="hoge[]"> <input type="text" name="hoge[]"> <input type="text" name="fuga[foo]">
上の記述でhogeが配列になるのは良く知られている。加えて下のようにするとキーを指定することもできる。
さらに応用すると
<input type="text" name="outer[inner_one][inner_one_one]"> <input type="text" name="outer[inner_one][inner_one_two]"> <input type="text" name="outer[inner_two][inner_two_one]">
なんて入れ子だって作れる。
バリデータはこれも処理できるべきである。