0

我是 PHP 框架的新手,为了开始我的事业,我尝试了 FuelPHP。经过几天的测试,我明白了事情是如何运作的。控制器控制动作,视图控制 $content,模板控制布局。但是模型呢,它们是干什么用的?

4

3 回答 3

2

模型是对存储在别处的数据的抽象,它们通过标准的对象创建、方法调用、属性访问等封装了数据访问,就像普通对象一样。这里的主要思想是控制器(或任何需要数据的对象)不需要知道如何获取数据或如何存储数据。它可以存储在文件、Web(通过 Web 服务)、数据库以及任何可以持久保存数据的东西中。可以通过网络服务请求、数据库查询、文件读取等方式检索数据。

例如,“给我 id 为 1 的学生记录”可以很简单,student := new student(1);然后您就可以访问学生的姓名、地址等。但是学生如何检索其数据?它在哪里存储数据?这是出于担忧,可以根据需要进行调整(或应该是可调整的)。

于 2011-12-12T22:37:19.450 回答
0

你可能会说

具有 ID、姓名、详细信息和 ContactType 属性的联系人。

这个想法是保持它最小化它基本上是围绕一个实体的所有有用属性的东西。

这是当前 MVC 的定义。没有关于它的后端。那将是一些单独的库/ dll,只知道模型,以及底层数据如何存储在数据库中。

于 2011-12-12T22:42:29.757 回答
0

模型控制您的数据并与您的数据库直接联系在这里阅读

于 2011-12-12T22:28:46.090 回答