我想知道 CI_Model 是否更像一个数据库层,或者我真的可以像通常使用模型一样使用它。
对我来说,做这样的事情看起来真的很丑:
for($i = 0; $i < 3; $i++){
$this->load->model('user_model', $i);
$this->user_model->name = $this->generate_name();
$this->user_model->age = $this->generate_age();
}
//... and somewhere else use
for($i = 0; $i < 3; $i++){
$this->$i->save(); //<-- REALLY UGLY, using the $i
}
是否有另一种存储模型的方法,或者是创建非 CI 模型的更好方法。我最终会是这样的:
$user = new User($this->generate_name(), $this->generate_age());
$this->user_model->saveUser($user);
让我知道..