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

[已解决] 新手 添加数据是怎么个流程

[复制链接]
发表于 2010-10-14 21:10:27 | 显示全部楼层 |阅读模式
我现在是这样的.
视图V_1   =>有一个input(text)
确定后提交到控制器C_1
另外有一模型M_1

因为以前一直是用的传统的提交-处理的方式
所以在"确定后提交到控制器C_1",就直接insert了.
现在学习CI有模型这个东东了.请问下是怎么用的呢?
是在模型M_1中写个sql方法.然后控制器C_1调用吗?
发表于 2010-10-14 21:55:43 | 显示全部楼层
把SQL写到model里面  举个简单的例子
class Text_model extends Model{
  function text_model(){
    parent::Model();
  }
  function insert_text(){
    $text = $this->input->post('text');
    $data = array('text', $text);
    $this->db->inert('table_name', $data)
  }
}

控制器里调用模型就行了
class Text extends Controller{
  function Text(){
    parent::Controller();
    $this->load->model('text_model');
  }
  function add(){
    if (isset($_POST['text'])){
      $this->text_model->insert();
      redirect('text/index');
    } else {
      $this->load->view('text_add');
    }
  }
}
 楼主| 发表于 2010-10-16 07:40:31 | 显示全部楼层
谢谢这们大哥帮忙 .解决了我这久的困惑 .感谢

本版积分规则