Php 编码点火器中的DAO和DTO
我正在和CodeIgniter中的模型一起工作。然而,CodeIgniter中的模型与Java(Spring、Struts)中的模型大不相同。在我的理解中,模型基本上是CodeIgniter中的DAO,您没有像Java中的JavaBeans这样的模型(它基本上包含每个属性的getter和setter,就是这样,而且它实现了可序列化)Php 编码点火器中的DAO和DTO,php,codeigniter,dao,dto,Php,Codeigniter,Dao,Dto,我正在和CodeIgniter中的模型一起工作。然而,CodeIgniter中的模型与Java(Spring、Struts)中的模型大不相同。在我的理解中,模型基本上是CodeIgniter中的DAO,您没有像Java中的JavaBeans这样的模型(它基本上包含每个属性的getter和setter,就是这样,而且它实现了可序列化) 在CodeIgniter中分离DAO和DTO的方法是什么 你说得对。CodeIgniter中的模型对应于Java中的DAO。来自CodeIgniter: 模型表示您
在CodeIgniter中分离DAO和DTO的方法是什么 你说得对。CodeIgniter中的模型对应于Java中的DAO。来自CodeIgniter: 模型表示您的数据结构。通常是您的模型 类将包含帮助您检索、插入和删除的函数 更新数据库中的信息 我注意到DAO和DTO之间没有明确的区别。函数通常返回数组而不是DTO。您通常会使用提供的工具查询数据存储。返回数据的最常见使用者是视图。通过简单地将数组传递给视图,可以很容易地输出数据
下面是一个CI应用程序的CI模型示例:我认为您可以使用下面的代码编写自己的代码: 我的加载器
public function dao($daoName) {
require_once APPPATH . '/dao/' . $daoName . '.php';
}
要访问您的dao类,您应该打开DTR
get_instance()->load->dao('dao_sample')
确保在应用程序文件夹中创建名为dao的新文件夹
那么它就可以实例化了您是否仅限于使用CodeIgniter?例如,Yii框架有一个整洁的活动记录。我记得CI中模特的痛苦。很好,这绝对是有帮助的。谢谢