Estrutura básica de MVC (PHP)
Eu tenho o seguinte fluxo de dados para um formulário de login simples.
Arquivo PHP do controlador de acesso do usuário. Controlador inclui model.php e view.php
O usuário envia o formulário, o controlador envia dados POST para os métodos do modelo e obtém um resultado de volta.
O usuário está logado e encaminhado para uma visão diferente (mensagem de sucesso de login) pelo controlador.
Atualmente minhas visões são HTML estáticas (sem PHP), então aqui está a minha pergunta. Qual é a maneira correta de passar ao usuário uma mensagem de boas-vindas, por exemplo, "Olá, Craig!"
A visualização é permitida em snippets PHP, por exemplo?
<?php echo $username; ?>
desde que o modelo é carregado antes no arquivo do controlador?
Obrigado!
Editar: É melhor prática permitir que a visualização acesse métodos de classe específicos, por exemplo?
<?php $user->getUsername(); ?>
ao contrário de apenas variáveis?
Com base em outras respostas, encontrei um artigo muito útil, no qual você também pode se interessar.
http://www.nathandavison.com/posts/view/7/custom-php-mvc-tutorial-part-5-views