php - codeigniter:实体去哪儿了?

标签 php model-view-controller codeigniter entities

我想知道我应该如何处理我的实体?例如,一个名为 Articles 的类,有一些数据成员(名称/标题/日期)和 getters & setters。我可以将它们添加到我的文章数据成员中,但最好将它们分开。那你怎么看?

谢谢!

最佳答案

我通常这样做:

1.- 在/system/application/classes 中创建我的实体类

class MyEntity {
}

2.- 定义一个常量以指向/system/application/config/constants.php 上的该文件夹

define('CLASSES_DIR', APPPATH . "classes/");

3.- 包含模型中的实体类:

require_once(CLASSES_DIR  . "MyEntity.php");

class MyModel extends Model {

   function test() {
      $entity = new MyEntity();
      $entity->doSomeStuff();
   }

}

这不会破坏您的 mvc 结构,并保持实体类分离。希望对您有所帮助!

关于php - codeigniter:实体去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681849/

相关文章:

php - 测试,部署和更新PHP网站

java - 无法使用父类中的变量?

Codeigniter:显示RAW查询结果

php - 不等于mysql查询codeigniter中的条件

javascript - 如何在一个固定根上设置 Service Worker

php - Codeigniter 分页在 Controller 中获取实际结果总计

java - 使用 token 对客户端和服务器端进行身份验证的正确方法?

javascript - 网站联系表(网站吸盘网站)

php - 在 laravel 中插入关系

javascript - 在 es6 中调用另一个类的函数