title: Should I call redirect() from within my Controller or Model in an MVC framework?
body: <p>I'm using the MVC PHP framework Codeigniter and I have a straight forward question about where to call redirect() from: Controller or Model?</p>
  
  <p>Scenario:<br>
  A user navigates to www.example.com/item/555.  In my Model I search the item database for an item with the ID of 555.  If I find the item, I'll return the result to my controller.  However, if an item is not found, I want to redirect the user somewhere.  Should this call to redirect() come from inside the model or the controller?  Why?</p>