【发布时间】:2012-07-27 13:49:51
【问题描述】:
我有一个简单的登录表单的以下数据流。
用户访问控制器 PHP 文件。控制器包括model.php和view.php
用户提交表单,控制器将 POST 数据发送到模型方法,并返回结果。
用户已登录,并由控制器转发到不同的视图(登录成功消息)。
目前我的观点是静态 HTML(没有 PHP),所以这是我的问题。然后向用户传递欢迎信息的正确方法是什么,例如“你好,克雷格!”?
视图是否允许 PHP sn-ps,例如
<?php echo $username; ?>
因为模型是在控制器文件之前加载的?
谢谢!
编辑:然后允许视图访问特定的类方法是否更好,例如
<?php $user->getUsername(); ?>
而不仅仅是变量?
根据其他答案,我找到了一篇很有用的文章,你可能也感兴趣。
http://www.nathandavison.com/posts/view/7/custom-php-mvc-tutorial-part-5-views
【问题讨论】:
-
动态内容应该从action传递到view并在那里显示,所以允许在views中使用php变量。
-
我认为模型包含该类,如果您使用 oops,您可以随时调用方法,因此您将从控制器获取数据,但它会更复杂并使用更多服务器(因为它有更多查询)