Mojaviにて。入力項目をValidateかけたとき必須項目とそうでない項目があるんだけどそこで困ったことが。何度やってもhandleErrorを通ってしまう。考えても考えても全て項目を分けて
$validatorManager->setRequired('name', TRUE, '名前を入力してください');
$validatorManager->setRequired('hoge', FALSE);
という感じで全ての項目をどちらかにして書いていたのになぜかexecuteにいかない。4時間くらい悩んだあげく気付いたのが日付プルダウン。こやつらの名前をday[Year]、day[Month]というふうに設定してそれらには
$validatorManager->setRequired('day', FALSE);
てなふうにひとまとめにして設定していたのだった。 これがずっとエラーになっていたみたいでこれらをdayYearという感じで個別の名前にしてやって設定するとちゃんと処理ができたのだった。
つーかday[Year]みたいなのってどんな風に設定してやればよいのかしら??