Мой скрипт не может загрузить класс form_validation.
Я вызвал его из 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
.