zbrphp 发表于 2015-9-16 10:49:17

如何在一个自定义类中调用另一个类?

我自己写了一个类,如何在这个类中去调用另一个类?

碧落黄泉 发表于 2015-9-16 14:32:49

本帖最后由 碧落黄泉 于 2015-9-16 15:57 编辑

这个好像只能是同一个类中的方法可以互相调用,两个类好像不可以互相调用吧。你只能继承你自己写的My_Controller,然后用parent::My_Controller中的方法($_POST['name'], ...);向My_Controller里用到的方法传值。

醒著做夢 发表于 2015-9-16 17:42:45

你是想调用另一个类的方法吗?还是什么

gogogo1027 发表于 2015-9-16 17:57:06

本帖最后由 gogogo1027 于 2015-9-16 18:02 编辑

如果你说的是在application/libraries/下的自定义类的话,可以参考以下方案
class Some_class{

    public $ci
   
    public function __construct()
    {
      $this->ci =& get_instance();      //实例化单例
      $this->ci->load->database();   //加载数据库
   }

    public function some_func()
    {
      $this->ci->load->library('other_libraries');
      $this->ci->other_libraries->do_something();
      //......
    }
}


zbrphp 发表于 2015-9-17 11:35:03

醒著做夢 发表于 2015-9-16 17:42
你是想调用另一个类的方法吗?还是什么

调用另一个类中的方法!

醒著做夢 发表于 2015-9-17 14:11:47

http://blog.sina.com.cn/s/blog_6dbbafe001018w7r.html
页: [1]
查看完整版本: 如何在一个自定义类中调用另一个类?