我的观点中有以下变量,我想将所有这些变量保存在控制器中,然后传递给模式存储在数据库中:
$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);
}
}
必须将发布数据发布到服务器,这是使用表单的示例:
<? 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 domains extends CI_controller{
public function __construct()
{
//load requirements, like example above
}
public function add_domain()
{
//I posted data to this method, it can be accessed like:
$domain = $this->input->post('domain'); //$this->input->post('fieldname');
//I can then update the db by loading a model (you can load it in constructor as well
$this->load->model('example_model');
$this->example->add_domain($domain);
}
}
最后是模型:
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');
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句