0

MVC アプリケーションでは、サービス メソッドはコントローラーに何かを返す必要がありますか?

Recognitionサービスがありregister($firstName, $lastName...)、コントローラーに何かを返す必要があるメソッドがあるとしましょう。

4

2 に答える 2

0

registerうまくいかなかった場合はどうなりますか?例外をスローしますか?何かが機能しなかった、または操作が正常に完了したという何らかのシグナルが必要です。

true/false成功/失敗のリターンがあると、何かが行われたことを示すのに役立ちます。

于 2013-04-23T17:48:06.020 に答える
0

いいえ、サービスはコントローラに何も返すべきではありません。モデルの状態はビューで確認する必要があります。コントローラーによって実行された操作が何らかの形で失敗した場合、それはビューにのみ関係します。

コントローラーは、モデルの状態を変更する責任があります。上記の状態をビューに渡すためでも、モデルの状態の変更に反応するためでもありません

于 2013-05-21T08:55:46.310 に答える