7. 载入框架中的类(此处以表单验证为例)
public function index()
{
$this->load->helper('form'); //加载表单验证辅助函数
$this->load->view("index/home.html");
}
public function send()
{
//载入表单验证类
$this->load->library("form_validation");
//设置规则
$this->form_validation->set_rules('title', '标题', 'required|min_length[5]');
//此处传递的三个参数,”title”是需要验证的表单的name,”标题”是提示语,'required|min_length[5]'是验证规则,使用|分割,可以写入多个规则
$this->form_validation->set_rules(‘cid’, '栏目', 'required|min_length[5]');
//设置多个表单验证
//执行验证
$status = $this->form_validation->run(); //验证结果为bool值
if ($status) {
echo "数据库操作";
} else {
$this->load->helper('form');
$this->load->view("index/home.html"); //不通过加载视图,返回提示信息
}
}
设置数组形式传递验证规则:
新建文件:cation/config/form_vadication.php (必须使用这个文件名)
设置参数
$config=array(
‘test’ =>array(
array(
‘field’=> ‘title’,
‘label’=>’标题’,
‘rules’=>’ required|min_length[5]’
),
array(
‘field’=> ‘cid’,
‘label’=>’栏目’,
‘rules’=>’ required|min_length[5]’
)
)
)
在表单验证的方法中传入该变量
$this->form_validation->run(“test”);