[eluser]seanloving[/eluser]
I put my basic CRUD functionality into model file(s) so that I can interact with my database from any of my controller files.
I design my controllers to first interact with the data model (if required) and then to call a view file that will generate a new page for the user.
For example, sometimes my controller receives user-submitted data. If the user-submitted data needs to be stored in a database, then my controller first calls a write function (located in a model file) before calling the view file that tells the user "success", etc.
If you are not yet up to speed on basic MVC... then search the net. Just a little reading will go along way. Good luck.
--Sean Loving