我是一个开发新手,现在我对一些事情感到非常困惑。。。当我进行选择、更新、删除、插入时,这些代码应该放在哪里?在控制器还是模型中?
我一直在模型中进行这些查询,但我看到一些框架,如codeigniter,有一种名为Active Records的东西,实际上是get()、where()、select()、join()等函数。这些函数在控制器中?
我做过研究,但还是很困惑。帮助
模型将包含帮助您在数据库中检索、插入和更新信息的函数。
即:
function insert_entry($data)
{
...
database operations
}
$data来自$_POST或从获得的任何数据
控制器充当模型和视图之间的中介,这是您将模型调用到选择、更新、删除、插入的地方
public function insert_entry() {
$this->load->model('some_model');
$data['foo'] = $_POST['foo'];
$data['bar'] = $_POST['bar'];
$this->some_model->insert_entry($data);
$this->load->view('some_view'); // Tell the user the data was inserted
}
请记住,这是一个示例,您应该首先进行一些验证