私はMVC PHPフレームワークCodeigniterを使用していますが、コントローラやモデルからredirect()を呼び出す場所について直接質問がありますか?MVCフレームワークのコントローラまたはモデル内からredirect()を呼び出す必要がありますか?
シナリオ:
ユーザーはwww.example.com/item/555に移動します。私のモデルでは、アイテムデータベースのID 555のアイテムを検索します。アイテムが見つかったら、その結果をコントローラに返します。しかし、アイテムが見つからなければ、私はどこかにユーザーをリダイレクトしたいと思う。 redirect()を呼び出すべきかどうかは、モデルまたはコントローラの内部から来るべきですか?どうして?
+1 ...あなたがリダイレクトをしなければならないところ、おそらくそれはだ...すでにコントローラに結果を返すしていると述べました。 – jmort253
ありがとうRobertとjmort。これは、私が探していたまっすぐ前向きの答えです。 – justinl
感謝する..ありがとう! – GianFS