## Controllers ##
O Controller é quem intermedia a comunicação entre os models e as views. A idéia que temos que ter sempre em mente é a seguinte:
Eles são classes que recebem uma ação de uma View e executam algum tipo de lógica ligada a um model. Então, o que devemos guardar é que para cada rota no projeto, deve existir um método dentro de algum controller para que sua view seja renderizada corretamente.
Agora, seguindo as boas práticas. Se os controllers estão ligados a algum model, e as ações que temos para um model são os famosos CRUD, é uma boa prática criar os controllers para atender estritamente essas actions.