Php 如何从视图到控制器方法中获取变量值,然后将这些值传递到模式以存储在数据库中:codeigniter

Php 如何从视图到控制器方法中获取变量值,然后将这些值传递到模式以存储在数据库中:codeigniter,php,codeigniter,view,controller,Php,Codeigniter,View,Controller,我的视图中有以下变量,我希望在控制器中获取所有这些变量,然后传递到模式以存储在数据库中: $value = $parts[count($parts) - 3]; $session_id = $this->session->userdata('session_id'); $user_name = $this->session->userdata('user_name'); $user_id = $this->session->userdata('user_id

我的视图中有以下变量,我希望在控制器中获取所有这些变量,然后传递到模式以存储在数据库中:

$value = $parts[count($parts) - 3];
$session_id = $this->session->userdata('session_id');
$user_name = $this->session->userdata('user_name'); 
$user_id = $this->session->userdata('user_id');
$valu =  $_POST['domain'];

这里是CI的快速概述(这不是为了复制和粘贴,只是为了给出一个想法)

每次加载会话类后,会话数据都可用:

  class ex_controller extends CI_controller{
        public $user;
        public function __construct()
        {
            parent::__construct();
            $this->load->library('session');
            //now we can use these methods:
             $this->user = $this->session->userdata('user_id);
         }
    }
Post数据必须发布到服务器,以下是使用表单的示例:

<? echo form_open('domains/add_domain);?> <!--MUST load CI's form helper to use this-->
 <input name="domain" value="domain>
 <btn type="submit" value="ds">Submit</btn>
<? echo form_close();?>
最后,模型:

class Example_model extends CI_Model{
     public function __construct()
    {
         parent::__construct();
         $this->load->database();
    }

    public function add_domain($domain)
    {
        $this->db->set('column_name', $domain);
        return $this->db->insert('table');
    }
}

这里是CI的快速概述(这不是为了复制和粘贴,只是为了给出一个想法)

每次加载会话类后,会话数据都可用:

  class ex_controller extends CI_controller{
        public $user;
        public function __construct()
        {
            parent::__construct();
            $this->load->library('session');
            //now we can use these methods:
             $this->user = $this->session->userdata('user_id);
         }
    }
Post数据必须发布到服务器,以下是使用表单的示例:

<? echo form_open('domains/add_domain);?> <!--MUST load CI's form helper to use this-->
 <input name="domain" value="domain>
 <btn type="submit" value="ds">Submit</btn>
<? echo form_close();?>
最后,模型:

class Example_model extends CI_Model{
     public function __construct()
    {
         parent::__construct();
         $this->load->database();
    }

    public function add_domain($domain)
    {
        $this->db->set('column_name', $domain);
        return $this->db->insert('table');
    }
}

那么另一个变量呢?它对一个变量非常有效,但我有多个变量要传递给模型:public function save(){$domain=$this->input->post('domain');$user\u id=$this->session->userdata('user\u id'))$this->load->model('user_model');$this->user_model->add_domain($domain,$user_id);只需让模型中的方法接受您必须传递的参数:
公共函数add_domain($arg1,$arg2…)
另一个变量如何?它对一个变量非常有效,但我有多个变量要传递给模型:公共函数save(){$domain=$this->input->post('domain');$user\u id=$this->session->userdata('user\u id'))$this->load->model('user_model');$this->user_model->add_domain($domain,$user_id);只需让模型中的方法接受您必须传递的参数:
公共函数add_domain($arg1,$arg2…