getValues()について

2020年4月1日
ユーザー

お世話になります。getValues()について質問があります。

「複雑なデータが入ってくる可能性があるので、引数無しでまるごとオブジェクトを返してもらうことにしましょう。」との説明がありますが、そのようにするメリットがわからないです。

MCV構成のコンセプトからいうと、Viewは表示に専念して、表示するデータの処理はControllerが行うべきとの認識でいます。

複雑なデータであればあるほど、なるべくControllerで処理して、Viewにはそのまま表示できるようにした方がすっきりするのではと考えています。

今回のコードでは、Viewである、/public_html/signup.php で、HTMLに処理(3項演算子)を埋め込む形で実現しているので違和感があります。

また、getErrors()との統一性を見ても、getValues()で処理(3項演算子)をすべきだと考えています。MCV構成のコンセプトを崩してまで、今回のように記述するメリットをご教授ください。

以上、よろしくお願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?