【发布时间】:2012-05-16 16:24:30
【问题描述】:
我正在使用 CI,但是这个问题通常适用于模型和数据库持久性。我发现自己在以下模型中创建方法:-
private function create_joins() {
# Add some joins to the global db object using the active record
}
我这样做是为了随后可以为特定模型执行通用连接,而无需复制用于创建连接的代码。
所以一个选择方法可能是:-
public function get_by_id($id) {
$this->db->select('some_cols');
$this->db->from('some_table');
$this->create_joins();
$this->db->where(array('id' => $id));
etc...
}
这很好,但我想知道这是否是像数据映射器这样的 ORM 可以抽象掉的那种东西?
【问题讨论】:
标签: php codeigniter orm model