MVC: esta é a sequência correta para inicializar e chamar as camadas MVC
Eu estou tentando aprender o desenvolvimento de páginas da Web baseadas em MVC em php. No começo, literalmente, acho que está apenas dissociando o projeto em 3 classes: Model, View, Controller. camadas
// don't be confused my class/OOP style, it is just for conceptual purpose
Model.php Layer related code
View.php Layer related code
Controller.php Layer related code
User: index.php
//initiating model layer related things
$m = new Model;
// initiating Controller layer related things
$v = new Controller($m);
// initiating view layer related things
$c = new View($m, $c);
No entanto, existem muitos exemplos de MVC na Internet que são confusos e conflitantes em algum momento. Por exemplo, alguns sugerem: o controlador tem acesso ao modelo e à visualização, enquanto outros sugerem que a visualização tenha acesso a ambos. que segue o padrão MVC corretamente.