绛色红缨 发表于 2011-10-19 11:38:49

third_party 用法

1:在 application/third_party新建libraries文件夹新建一个.test.php
<?php
class test{
   function getval(){ return 110;}
}
?>
2:在application/controllers 下新建一个:test.php
<?php
class test extends CI_Controller{
         function __construct(){
                   parent::__construct();
         }
         function index(){
             $this->load->add_package_path("application/third_path/");
             $this->load->library("test",'','myt');
            echo $this->myt->getval();
      }
}
?>
浏览器中输入:localhost@index.php@test @换成/
如果输出:110 测试成功
有任何技术问题可加入:118176067 .还有源码可下载

绛色红缨 发表于 2013-12-9 11:26:25

若测试不成功。这里重新说明一下。third_party下的类名不能与controller下类名一制。
1:在 application/third_party新建libraries文件夹,在libraries目录下建一个mytest.php
<?php
class mytest{
   function getval(){ return 110;}
}
?>
2:在application/controllers 下新建一个:test.php
<?php
class test extends CI_Controller{
         function __construct(){
                   parent::__construct();
         }
         function index(){
             $this->load->add_package_path("application/third_path/");
             $this->load->library("mytest",'','myt');
            echo $this->myt->getval();
      }
}
?>

paperen 发表于 2011-10-25 11:30:08

thanks,使用APPPATH会不会好点呢
add_package_path("application/third_path/");改为add_package_path( APPPATH . 'third_party/' );

绛色红缨 发表于 2013-12-9 09:49:38

paperen 发表于 2011-10-25 11:30 static/image/common/back.gif
thanks,使用APPPATH会不会好点呢
add_package_path("application/third_path/");改为add_package_path( AP ...

不错,这样更规范些
页: [1]
查看完整版本: third_party 用法