Estrutura MVC

Imprimir

Extrutura MVC no CakePHP 3

No Cake, o aplicativo criado pelo programador tem todo o seu código dentro do subdiretório src.

Aí temos as pastas

app\src\Controller

app\src\Model

app\src\Template

app\src\View

O CakePHP segue o padrão de projeto MVC.

Model

A camada model é responsável por lidar com os dados.

A camada model contém vários elementos, Behavior, Entity, Table e ORM, que são importantes no Cake.

Controller

O controller é quem controla as duas outras camadas. Recebe do usuário, passa para o model e devolve para a view. Contém um exemento importante e complementar, que é o component.

View

É quem entrega para o usuário as informações num formato adequado. Contém os elementos Elements, Layouts e Helpers.

No cake 3 praticamente usamos o diretório Template ao invés do View.