|
本帖最后由 tmnh168 于 2009-7-1 13:40 编辑
以往面向过程方式编写php时候都是一个php对应一个页面。 现在采用MVC框架后,一个控制器(C)中的方法(function)就对应以一个页面。
控制器(C)它调用模型(M)中的数据,处理后然后把结果传递到视图(V)渲染出最终用户看到的界面。
我想问的是,一个传统的面向过程方式写的文件,其中有很多html代码,然后其中有3大块的php代码,功能独立并且信息分别来之3个表。
这种情况我该如何将传统的html代码+php代码混合写的面相过程的一个页面文件于MVC相对应?
国产框架中M,V,C都是同名的,并且M与一个表对应。这样那个页面需要3个M,就3个C,3个V,但调用的格式都是:
http://XXXXX/index.php/controler/function/参数/
只是调用了一个类中的方法,整个页面的信息需要执行3个controler / function.分别与其3个不同的M对应。才能正常显示。 感觉好矛盾啊。 MVC与面向过程中复杂的html+php混排方式如何对应理解比较好?
因为没用MVC写过,故有此问,理解不对的地方大家指正。 |
|