不太确定如何命名这个问题,但它就在这里。我总是使用 CodeIgntier 的表单验证类来验证我的表单信息。在我的申请中,有其他注册成员使用的表格。例如,如果有人想对博客文章发表评论,他们可以使用该文章的表单。
如果我的控制器是:
类博客扩展 CI_Controller {
功能 postcomment($blog_id){
if($this->form_validation->run('comment') == FALSE){
$this->parser->parse('comment_form.tpl', $data);
} 别的 {
$this->blog_post->create_comment($blog_id);
}
}
}
我的模型是...
类 Blog_Post 扩展 CI_Model {
函数 create_comment($blog_id){
$数据 = 数组(
'title' => $this->input->post('title'),
'content' => $this->input->post('content'),
'日期' => 时间()
);
$this->db->insert('blog_comments', $data);
}
是否需要使用 preg_match、strlen、isset 等在实际插入信息之前对其进行验证?