创建了自己的类库,引用的时候报错
<?php if (! defined ( 'BASEPATH' )) exit ( 'No direct script access allowed' );/**
* 获取院校所属院校
* @author sunyanchun
*/
class Orgselect{
/**
* CI句柄
*
* @access private
* @var object
*/
private $_CI;
/**
* 构造函数
*
* @access public
* @return void
*/
public function __construct() {
/** 获取CI句柄 */
$this->_CI =& get_instance();
$this->_CI->load->model('org_mdl');
}
public function orglist(){
$query = $this->_CI->org_mdl->getWhere();
echo "123";
}
} 出现的是2楼的错误。为什么呢? 叶凡 发表于 2013-3-13 16:27 static/image/common/back.gif
出现的是2楼的错误。为什么呢?
是不是少了extends?class Orgselect extends CI_Controller 明显他这个想表达的是lib调用和如何写,上面的代码是lib, lib看看手册和命名规则 /**
* 管理后台父控制器
* 管理后台的所有控制器都需要继承这个类,主要包含验证
*/
class Manage_Controller extends CI_Controller {
public $manager = array('uid'=>'10010','creator'=>'周红');
//临时数组
public $course = array(0=>array('name'=>'英语','id'=>1),1=>array('name'=>'数学','id'=>2),2=>array('name'=>'语文','id'=>3));
public $school = array(0=>array('name'=>'清华大学','id'=>1),1=>array('name'=>'北京大学','id'=>2),2=>array('name'=>'传媒大学','id'=>3));
public $class = array(0=>array('name'=>'一班','id'=>1),1=>array('name'=>'二班','id'=>2),2=>array('name'=>'三班','id'=>3));
public $degree = array(0=>array('name'=>'高中','id'=>1),1=>array('name'=>'大专','id'=>2),2=>array('name'=>'本科','id'=>3));
public function __construct() {
parent::__construct ();
$this->load->library ('orgselect');
已经调用了 <?php if (! defined ( 'BASEPATH' )) exit ( 'No direct script access allowed' );
/**
* 院校管理 控制器
* @author sunyacnhun
*
*/
class Org extends Manage_Controller{
private $_data = array();
public function __construct(){
parent::__construct();
$this->load->model('org_mdl');
$this->load->model('column_mdl');
}
控制器已继承
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Org::$_CI
Filename: libraries/Orgselect.php
Line Number: 27
错误提示
页:
[1]