MVC アプリケーションでは、サービス メソッドはコントローラーに何かを返す必要がありますか?
Recognition
サービスがありregister($firstName, $lastName...)
、コントローラーに何かを返す必要があるメソッドがあるとしましょう。
MVC アプリケーションでは、サービス メソッドはコントローラーに何かを返す必要がありますか?
Recognition
サービスがありregister($firstName, $lastName...)
、コントローラーに何かを返す必要があるメソッドがあるとしましょう。
register
うまくいかなかった場合はどうなりますか?例外をスローしますか?何かが機能しなかった、または操作が正常に完了したという何らかのシグナルが必要です。
true/false
成功/失敗のリターンがあると、何かが行われたことを示すのに役立ちます。
いいえ、サービスはコントローラに何も返すべきではありません。モデルの状態はビューで確認する必要があります。コントローラーによって実行された操作が何らかの形で失敗した場合、それはビューにのみ関係します。
コントローラーは、モデルの状態を変更する責任があります。上記の状態をビューに渡すためでも、モデルの状態の変更に反応するためでもありません。