我的脚本无法加载 form_validation 类。
我从 autoload.php、控制器的 _构造方法和我打算使用的方法(即 login() 方法)中调用它
自动加载.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');
请注意,我没有尝试从所有三个地方加载课程,我单独尝试了每个地方,以及组合,但没有成功。我在Windows 7上使用XAMPP在我的本地主机上运行PHP 版本 5.3.5。我真正的服务器是 linux,所以如果它在 linux 上运行良好,我可以接受 =)
更新:我已经 var_dumped 并检查了资源,_user_model_ 和 _form_validation_ 似乎都运行良好。但是,当我var_dump($this->user_model)
或var_dump($this->form_validation)
返回时NULL
。