Codeigniter使用CI之外的表单验证库

问题描述:

是否可以在CI之外使用CI的表单验证库?我有一个带有联系表格的onepage网站,我认为使用这个库会很酷。Codeigniter使用CI之外的表单验证库

我的第一个问题是库使用get_instance获取CI超级全局。显然这不存在。只是想知道有没有人曾经尝试过。

$this->CI =& get_instance(); 

这是我想如何使用库:

include('Form_validation.php'); 
$val = new CI_Form_validation; 

$val->set_rules('email', 'Email address', 'required|valid_email'); 
if ($val->run() == TRUE) 
{ 
    //do something 
} 
else 
{ 
    // do something 
} 
+2

表单验证库类除了包含get_instance()方法的Controller类以外,还有几个依赖类(Lang,Input,URI,Security和2.1中它甚至需要数据库包文件)。相反黑客只是为了验证一个单一的html表单,编写你自己的验证类将是一个理智的选择。 – toopay

由于toopay的意见,我已经走了简单的使用,我需要的CI验证类的功能的简单途径。虽然不错,但!