7 php model-view-controller entities codeigniter
我想知道我应该如何处理我的实体?例如,一个名为Articles的类,带有一些datamembers(名称/标题/日期)和getter&setter.我可以将这些添加到我的文章数据库中,但最好将它们分开.所以你怎么看?
谢谢!
小智 12
我通常这样做:
1.-在/ system/application/classes中创建我的实体类
class MyEntity {
}
Run Code Online (Sandbox Code Playgroud)
2.-在/system/application/config/constants.php上定义一个指向该文件夹的常量
define('CLASSES_DIR', APPPATH . "classes/");
Run Code Online (Sandbox Code Playgroud)
3.-包括模型中的实体类:
require_once(CLASSES_DIR . "MyEntity.php");
class MyModel extends Model {
function test() {
$entity = new MyEntity();
$entity->doSomeStuff();
}
}
Run Code Online (Sandbox Code Playgroud)
这不会破坏你的mvc结构,并保持实体类分开.希望有所帮助!