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.
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 …