MVC模式:首先需要创建什么?

Maz*_*zzy 9 php testing model-view-controller codeigniter

我正在研究CodeIgniter及其软件模式.哪个应首先创建,视图还是控制器?

Gor*_*don 13

型号因为那是你的应用程序.Controller和View仅构成Model的一个接口.可以说,控制器是你家的大门.你先建造什么?门还是房子?是的,所以首先构建模型.然后添加一个接口.


Shi*_*dim 7

我总是从View开始.方案是,我已经设计了我的数据库,选择了技术.这是我在MVC模式上的工作流程.

  1. 使用CSS /图像等创建html模板
  2. 根据视图中显示的数据,我创建了Controller方法.
  3. 我将虚拟数据放在控制器方法中,这样我就可以看到一个动态页面,可以正确地操作视图.
  4. 根据我的控制器需要的数据,我创建了Model方法.

在这个过程中,我从不创建任何额外的方法或代码块.它阻止添加我们通常认为"可能是必要的"代码.但它们永远不需要.

通过这种方式,您首先要创建规范,然后在每个步骤上实现它.就像它一样,View为它创建了数据需求.控制器提供它.并为Model创建数据规范.最后,Model只提供那些被调用或需要的数据.