重新定义CI_Form_validation之后找不到类了
<?php
class MY_Form_validation extends CI_Form_validation {
function __construct () {
parent::__construct();
$this->set_message('required', '%s必须填写!');
$this->set_message('min_length', '%s至少%d个字符!');
$this->set_message('max_length', '%s最多%d个字符!');
$this->set_message('valid_email', '邮箱格式不正确!');
}
function error_string($prefix = '', $suffix = '') {
................
在控制器中加载它:
$this->load->library('MY_Form_validation');
页面出错提示:
Fatal error: Class 'CI_Form_validation' not found in \libraries\MY_Form_validation.php on line 2
哪里出错了啊????为什么找不到'CI_Form_validation' 建议你重新看下手册http://codeigniter.org.cn/user_guide/general/creating_libraries.html
载入你的子类
要载入扩展子类,你应该使用标准字符名. 请不要使用前缀. 例如,要载入上文说过的email扩展子类,你应该这样写:
$this->load->library('email');
扩展子类一旦被载入,就能想一般的类一样使用它们. Email类中的所有函数就能被调用:
$this->email->some_function(); 谢谢 明白了
页:
[1]