Tim*_*Tim 2 php oop codeigniter
假设我的应用程序有一个"帖子"模型,其中一个功能是add_post(),它可能是这样的:
function add_post($data) {
    $this->db->insert('posts',$data);
}
其中$ data是一个数组:
$data = array ('datetime'=>'2010-10-10 01:11:11', 'title'=>'test','body'=>'testing');
这是最佳做法吗?这意味着如果您使用该功能,您需要知道数据库字段的名称,因为我对OOP的理解是您不需要知道该方法的工作原理等等
它对初学者来说很好看.基本思想是模型只对您的应用程序和数据存储(即数据库)之间的数据CRUD(创建,检索,更新和删除)感兴趣.
如果要从模型本身进一步抽象数据库字段,允许它自动创建基于字段的方法等,可以尝试ORM(对象关系映射)框架.为CodeIgniter设计的一个非常简单的是IgnitedRecord.