【发布时间】:2012-08-25 09:46:47
【问题描述】:
最近我开始使用Codeigniter 框架,以便为移动应用程序开发RESTFul 网络服务。
当我查看网站和 youtube 上的各种教程时,我发现 Model 的概念在 PHP 应用程序上下文中的使用方式不同。
有何不同?
嗯,我一直认为模型类应该是这样的,
Cat.php
<?php
class Cat {
// Class variables
private $colour;
public __construct() {
$colour = 'Brown';
}
// Getters and Setters
public function getColour() {
return $this->colour;
}
public function setColour($newColour) {
$this->colour = $newColour;
}
}
?>
但是,在互联网上搜索好的教程时,我发现人们只是使用可以访问数据库的函数来获取数据并将其返回给Controller。
我还没有看到任何人在 Model 中编写普通类(如果你是 Java 人,我们称之为 POJO)
现在,在阅读和观看这些教程后,我需要做的事情,
在 PHP 应用程序框架的上下文中,模型类是数据库的连接器,它在查询时返回与应用程序相关的数据。在我们称之为 SQL 人的语言中,
-
CRUD 函数
- 创建
- 阅读
- 更新
- 删除
所以,如果我错了,请纠正我。
在使用类似 Codeigniter 的框架创建的 Web 应用程序中,其中 MVC 模式用于设计应用程序。 Model 类具有将应用程序连接到数据库并返回数据的功能,并有助于对应用程序的数据库执行所有 CRUD 操作。
【问题讨论】:
-
也许this 有点帮助。
-
@tereško,哈哈,这是我见过的最大的赏金!谢谢,我现在就读!
标签: php codeigniter model