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.
Comments fornecido por CComment