我的脚本无法加载form_validation类。form_validation类不加载(codeigniter)
我称它从autoload.php,控制器_ 构造方法,并且该方法我是打算使用(即login()方法)
autoload.php
$autoload['libraries'] = array('database', 'Login', 'Template', 'form_validation', 'session');
控制器
<?php
class Login extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model('user_model');
$this->load->library('form_validation');
}
function logmein()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('userEmail', 'email', 'trim|required|valid_email|callback__check_login');
$this->form_validation->set_rules('userPassword', 'password', 'trim|required');
请注意,我没有尝试从所有三个地方加载班级,我只是单独尝试了每一个班级,但是没有成功。我正在运行PHP版本5.3.5在我的本地主机上XAMPP上windows 7。我真正的服务器是Linux,所以如果它运作良好,在Linux上,我可以忍受=)
更新:我已经var_dumped并检查了资源,都_user_model_和_form_validation_似乎运作良好。但是,当我var_dump($this->user_model)
或var_dump($this->form_validation)
返回NULL
。
“失败”是什么意思?你遇到了什么错误? – cwallenpoole
它根本不加载。 _Message:未定义的属性:登录:: $ form_validation_ –
当你把die(“验证找到”)时会发生什么;作为form_validation库的第一行? – cwallenpoole