我的腳本無法加載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