ThinkPHP怎么导入自定义类库

 我来答
朝着梦想出发丶
2016-08-04 · TA获得超过440个赞
知道小有建树答主
回答量:704
采纳率:90%
帮助的人:88.2万
展开全部

ThinkPHP导入自定义类库

1.自定义的类库放到Lib文件夹。

2.在要引入框架的地方,添加这段代码:

import(‘@.YaLib.Charset’); //代表的是Lib文件夹下的YaLib目录下的Charset.class.php文件。

注意:Lib目录位于该项目的App目录。

协润123
2016-08-02 · 超过25用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:41.9万
展开全部
ThinkPHP的类库主要包括公共类库和应用类库,都是基于命名空间进行定义和扩展的。只要按照规范定义,都可以实现自动加载。

类库存放位置:
Think目录:系统核心类库
Org目录:第三方公共类库

这些目录下面的类库都可以自动加载,你只要把相应的类库放入目录中,然后添加或者修改命名空间定义。你可以在Org/Util/目录下面添加一个Image.class.php
文件,然后添加命名空间如下:
namespace Org\Util;
class Image {
}

这样,就可以用下面的方式直接实例化Image类了:$image = new \Org\Util\Image;

公共类库除了在系统的Library目录之外,还可以自定义其他的命名空间,我们只需要注册一个新的命名空间,在应用或者模块配置文件中添加下面的设置参数:
'AUTOLOAD_NAMESPACE' => array(
'Lib' => APP_PATH.'Lib',
)

如果你的类库没有采用命名空间的话,需要使用import方法先加载类库文件,然后再进行实例化,例如:我们定义了一个Counter类(位于Com/Sina/Util/Counter.class.php):
import('Com.Sina.Util.Couter');
$object = new \Counter();

这些看tp手册的扩展部分,很简单也很详细
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式