thinkphp教学系列

第三方库的导入

tp能提供的库都是框架自己有的,而如果想扩充其他功能,其他库的导入就显得很重要.

对于controller,Model之外,比如说邮件发送,购物车类等等.那这些库应该怎么导入?

假设我们有一个叫APP的项目 --> APP就代表项目的路径

APP/Modele下面,如/php运行文件夹/项目/Home下
我们放置一个自定义的目录,如Tool
Tool下的文件必须叫XxxToll.class.php,TP会自动的匹配以它命名的第三方类库,你只需要在你的项目模块下按照这个格式写好.

类名称:class XxxTool{}
然后就可以直接new \Home\XxxTool();

例如:
Home\Tool

namespace Home\Tool;
class CeShiTool{
    public function HaHa(){
        return "哈哈哈哈...";
    }
}

随便一个C层去做调用测试

public function xxx(){
    new \Home\Tool\CeShi();
}

当然,我们也可以像TP一样用use的方法直接在开头写明

use Home\Tool\CeTool;

为什么可以这样写?因为我们在开始的时候已经声明过namespace了

赶紧去测试一下吧.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,569评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,452评论 19 139
  • ubuntu 14.04 静态IP地址修改方法 详见Ubuntu14.04如何设置固定IP和DNS。
    Junior888阅读 5,007评论 0 0
  • 十年期1002万 (营管绩效) 活干好有话语权 面上:自然拜访/基因说明会 参加说明会永远只是一小部分人 8场说明...
    漫步人生孔万华阅读 2,607评论 0 0
  • 汜水街啊汜水街,那是我曾经住过的地方。 那里有朴实的民房,电线像一张星罗棋布的网一般,将这个不大的城镇的每一个脉络...
    慢热的罗氏君阅读 4,585评论 3 8