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

questionAnswers(2)

yourAnswerToTheQuestion