用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2533|回复: 2
收起左侧

[讨论/交流] ci官网的教程(插入新闻),呵呵

[复制链接]
发表于 2011-9-2 14:05:28 | 显示全部楼层 |阅读模式
控制器:
PHP复制代码
 
public function create()
{
        $this->load->helper('form');
        $this->load->library('form_validation');
       
        $data['title'] = 'Create a news item';
       
        $this->form_validation->set_rules('title', 'Title', 'required');
        $this->form_validation->set_rules('text', 'text', 'required');
       
        if ($this->form_validation->run() === FALSE)
        {
                $this->load->view('templates/header', $data);  
                $this->load->view('news/create');
                $this->load->view('templates/footer');
               
        }
        else
        {
                $this->news_model->set_news();
                $this->load->view('news/success');
        }
}
 
复制代码


model:
PHP复制代码
 
public function set_news()
{
        $this->load->helper('url');
       
        $slug = url_title($this->input->post('title'), 'dash', TRUE);
       
        $data = array(
                'title' => $this->input->post('title'),
                'slug' => $slug,
                'text' => $this->input->post('text')
        );
       
        return $this->db->insert('news', $data);
}
 
复制代码



相对我以前的把输入和验证捆一起的做法

这种形式好像挺清晰的,把验证和插入分开了,请问它的安全性乍样
发表于 2011-9-2 15:20:34 | 显示全部楼层
我一直觉得你小子发帖子名称的时候可以再好好斟酌以下
发表于 2011-9-3 22:29:43 | 显示全部楼层
呵呵,jeongee好像认识楼上的哥们

本版积分规则