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

[版本 2.x] third_party 用法

[复制链接]
发表于 2011-10-19 11:38:49 | 显示全部楼层 |阅读模式
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();
        }
}
?>
发表于 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
thanks,使用APPPATH会不会好点呢
add_package_path("application/third_path/");改为add_package_path( AP ...

不错,这样更规范些

本版积分规则