modelo vs controlador

Olá pessoal,no fim de analisar bem a estrutura do yii estou um pouco baralhado com a divisão,conceito entre modelo e controlador visto por certas vezes encontrar lógica,métodos na parte do modelo como por exemplo no modelo ‘LoginForm’ temos o método login que depois é chamado pelo controlador ‘SiteController’. Porque não é tudo feito no controlador??

Fico um pouco na dúvida de onde colocar os métodos.

É recomendavel criar a logica no model para que seja reusavel.

Não entendi,podes explicar melhor?Obrigado.

Então cara é o seguinte … o modelo geralmente contem toda a lógica e o controlador é como se fosse um meio de campo entre a view e o model …

por exemplo temos um model Funcionario … nesse model teremos diversos métodos referentes ao assunto, como buscar funcionario, mostrar cargo, coisas do tipo …

No controlador pode ser criada uma instancia desse modelo e alguns processos podem ser realizados e então o resultado pode ser enviado para a view para ser renderizado …

deu pra entender mais ou menos?!?

qlq duvida estamos ai …

sim agora sim,é que eu pensava que o controlador é que tratava da lógica.Obrigado.