【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
お世話になります。getValues()について質問があります。
getValues()
「複雑なデータが入ってくる可能性があるので、引数無しでまるごとオブジェクトを返してもらうことにしましょう。」との説明がありますが、そのようにするメリットがわからないです。
MCV構成のコンセプトからいうと、Viewは表示に専念して、表示するデータの処理はControllerが行うべきとの認識でいます。
複雑なデータであればあるほど、なるべくControllerで処理して、Viewにはそのまま表示できるようにした方がすっきりするのではと考えています。
今回のコードでは、Viewである、/public_html/signup.php で、HTMLに処理(3項演算子)を埋め込む形で実現しているので違和感があります。
また、getErrors()との統一性を見ても、getValues()で処理(3項演算子)をすべきだと考えています。MCV構成のコンセプトを崩してまで、今回のように記述するメリットをご教授ください。
getErrors()
以上、よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になります。
getValues()について質問があります。「複雑なデータが入ってくる可能性があるので、引数無しでまるごとオブジェクトを返してもらうことにしましょう。」との説明がありますが、そのようにするメリットがわからないです。
MCV構成のコンセプトからいうと、Viewは表示に専念して、表示するデータの処理はControllerが行うべきとの認識でいます。
複雑なデータであればあるほど、なるべくControllerで処理して、Viewにはそのまま表示できるようにした方がすっきりするのではと考えています。
今回のコードでは、Viewである、/public_html/signup.php で、HTMLに処理(3項演算子)を埋め込む形で実現しているので違和感があります。
また、
getErrors()との統一性を見ても、getValues()で処理(3項演算子)をすべきだと考えています。MCV構成のコンセプトを崩してまで、今回のように記述するメリットをご教授ください。以上、よろしくお願いいたします。