我最近关注了如何在MVC
中设置PHP
结构的教程。本教程位于here
。我有一个controller
,其中包含一个名为register的函数。它只是将URL/URI
路由到view
。这个view
也称为寄存器。在view
我展示了我的基本html
模板,以及内容区域中的表单。我目前在此视图中使用过程PHP
来收集表单提供的POST
数据,并将其插入我的database
。因此,在整个段落中,您没有听说过任何模型,根据我的理解,该模型应该将数据插入我的DB
。
我是否滥用或否定MVC
设计模式的目的?
我的MVC
应用程序中是否使用了适当的程序代码?
如果前两个问题的答案是正确的,我该如何纠正自己?
而且,如何从模板中收集模型中的帖子数据,并在某些条件(例如用户名长度)不合适的情况下向视图提供反馈。
答案 0 :(得分:1)
MVC是用于实现用户界面的软件架构模式。它将给定的软件应用程序划分为三个相互关联的部分,以便将信息的内部表示与向用户呈现或接受信息的方式分开。
你可以使用面向对象,程序化,功能编码来实现MVC,只需要考虑以下事情来制作MVC, Controller控制所有处理,包括确定输入的内容,确定要调用的模型和视图函数,以及处理与模型和视图函数之间的数据传递。 Model控制所有数据访问和操作,例如数据库io和任何计算。 View控制所有输出格式,例如创建html页面。
要在程序编码上下文中创建MVC,请转到下面的链接以获取详细信息: http://www.fluffycat.com/PHP-Design-Patterns/Non-OO-MVC/
答案 1 :(得分:0)
我只需将逻辑放在controller
中,因为php需要view
它不需要发送数据。