用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1825|回复: 6
收起左侧

[HELP] 创建了自己的类库,引用的时候报错

[复制链接]
发表于 2013-3-13 16:25:49 | 显示全部楼层 |阅读模式
<?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";
}
}
 楼主| 发表于 2013-3-13 16:27:00 | 显示全部楼层
出现的是2楼的错误。为什么呢?
发表于 2013-3-13 17:36:07 | 显示全部楼层
叶凡 发表于 2013-3-13 16:27
出现的是2楼的错误。为什么呢?

是不是少了extends?
  1. class Orgselect extends CI_Controller
复制代码
发表于 2013-3-13 17:40:49 | 显示全部楼层
明显他这个想表达的是lib调用和如何写,上面的代码是lib,   lib看看手册和命名规则
 楼主| 发表于 2013-3-13 17:47:34 | 显示全部楼层
/**
* 管理后台父控制器
* 管理后台的所有控制器都需要继承这个类,主要包含验证
*/
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');

已经调用了
 楼主| 发表于 2013-3-13 17:48:06 | 显示全部楼层
<?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');
        }
控制器已继承
 楼主| 发表于 2013-3-13 17:50:25 | 显示全部楼层

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Org:_CI

Filename: libraries/Orgselect.php

Line Number: 27

错误提示

本版积分规则