cbhjatarj 发表于 2010-10-14 21:10:27

新手 添加数据是怎么个流程

我现在是这样的.
视图V_1   =>有一个input(text)
确定后提交到控制器C_1
另外有一模型M_1

因为以前一直是用的传统的提交-处理的方式
所以在"确定后提交到控制器C_1",就直接insert了.
现在学习CI有模型这个东东了.请问下是怎么用的呢?
是在模型M_1中写个sql方法.然后控制器C_1调用吗?

qi_ruo 发表于 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');
    }
}
}

cbhjatarj 发表于 2010-10-16 07:40:31

谢谢这们大哥帮忙 .解决了我这久的困惑 .感谢
页: [1]
查看完整版本: 新手 添加数据是怎么个流程