CI框架--简要知识

常用函数:

加载辅助函数:

$this->load->helper('url');//加载辅助函数
redirect("类名/方法名");//跳转
site_url();//路径如:localhost:8080/ci/index.php
base_url();//路径如:localhost:8080/ci/


表单验证:

载入验证类:
 $this->load->library('form_validation');
设置规则:
$this->form_validation->set_rules('name值','标签名称','规则');
执行验证(返回bool值)
$this->form_validation->run();


表单验证辅助函数:

$this->load->helper('form');
set_value('name');//重填数据
form_error('name','','');//显示错误
set_select();
set_checkbox();
set_radio();


array(
  'field'=>'标签名',
  'label'=>'栏目名称',
  'rules'=>'规则'
),




表单传输值预处理:

$this->input->post('标签名');//
$this->input->get('标签名');
$this->input->server('');




数据库使用:

载入模型:
$this->load->model('模型名称','别名');
调用方法:
$this->别名->方法名();


model类的创建:
class Category_model extends CI_Model{
  public function add($data){//添加数据
$this->db->insert('表名',$data);
}
public function check(){
$data = $this->db->get('表名')->result_array();

return $data;
  //将查询结果以数组形式返回
}
        public function checl_cate($cid){
//按条件查询
$data = $this->db->where(array('表中的属性'=>$cid))->get('表名')->result_array();
return $data; 
}
public function update($cid,$data){//修改
$this->db->update('表名',$data,array('cid'=>$cid));
}
public function del($cid){
$this->db->delete('表名',array('cid'=>$cid);)
}
public function check($username){//条件查询
$data = $this->db->get_where('表名',array('username'=>$username))->result_array();
return $data;
}
}


从URL中取值:

$this->url->segment(第几个片段);


使用controller的构造函数避免多次载入model模型:

public function __construct(){
parent::__construct();//一定要执行父级的构造函数
$this->load->model('模型名','别名');//载入模型
}




文件上传:





























你可能感兴趣的:(CI)