我是PHP框架的新手并且开始我的冒险我去尝试FuelPHP。经过几天的测试后,我明白了事情是如何运作的。控制器控制操作,视图控制$内容,模板控制布局。但是模型呢,他们有什么用?
答案 0 :(得分:2)
模型是存储在其他地方的数据的抽象,它们通过标准对象创建,方法调用,属性访问等封装数据访问,就像普通对象一样。这里的主要思想是控制器(或任何需要数据的对象)不需要知道如何获取数据或如何存储数据。它可以存储在文件,web(通过webservice),数据库,以及任何可能持久存储数据的东西中。可以使用webservice请求,数据库查询,文件读取等来检索数据。
例如,“身份1的gimme学生记录”可以像student := new student(1);
一样简单,之后您可以访问学生的姓名,地址等。但学生如何检索其数据?它在哪里存储数据?这是出于关注,可以根据需要调整(或应该是可调)。
答案 1 :(得分:0)
模型控制您的数据,并与您的数据库直接联系,读取here
答案 2 :(得分:0)
你可能会说
与ID,名称,详细信息和ContactType属性联系。
这个想法是保持最小化,这基本上可以推动实体的所有有用属性。
这是MVC的当前定义。没有关于后端的内容。那将是一些单独的库/ dll,它只知道模型,以及底层数据如何存储在DB中。