I don't think it is a matter of whether you should or shouldn't be redirecting from a model; that decision is entirely up to you based on how you define your development pattern.

For me, the definition of the MVC pattern is very logical and effective. If you want to follow that definition, then it would be illogical to do a redirection from within a model because models 'model' data in a domain specific representation. Controllers primarily govern the interaction between the user and the application, a redirect would seem well suited to that domain, such as, moving the user from this place to that place based on a satisfied or unsatisfied logical constraint (is user logged in, or not?).

Ultimately, the decision is up to you; a theoretical understanding of design patterns would help. It may serve well to research some of the opinions about why design patterns are useless (vs the pro-pattern opinions), an informed and logical development cycle is much more effective than one without focus or decisive choice.

Reply via email to