tp vendor遇到的坑
2016-06-06 00:35
861 查看
这两天遇到的问题比较多,可能是因为最近很久没打代码的原因吧,感觉很生疏,这个onethink vendor里面的扩展第三方库加载的问题之前是有遇到过,也没注意,没记录下来,最后又忘记了,其实这个vendor Thinkphp官方说法是这样:
如果你的第三方类库都放在Vendor目录下面,并且都以.php为类文件后缀,也没用采用命名空间的话,那么可以使用系统内置的Vendor函数简化导入。例如,我们把 Zend 的 Filter\Dir.php 放到 Vendor 目录下面,这个时候 Dir 文件的路径就是 Vendor\Zend\Filter\Dir.php,我们使用vendor 方法导入只需要使用:
就可以导入Dir类库了。
Vendor方法也可以支持和import方法一样的基础路径和文件名后缀参数,例如:
就在这么几句话概括。。我想对于基础不好的小白同学,例如我,真的是看的很捉急,遇到各种问题,这一方面真的是归于自己基础薄弱,无话可说,怎么办,只能老老实实去github,百度各种搜了,发现遇到问题的同学也是特别多,什么问题呢?主要是以下两个问题:
代码大致这样
结果怎么样呢。呵呵。。当然是愉快的报错了。
not found,好吧官方大大说了,要在test加个\,加上去试试。
直接变成这样。我的麻麻。捉急死我了。自己测试了很多,看了很多源码才发现。兄弟,命名空间有问题,
我的乖乖,老实点,vendor加上去
好了,搞定,当我得意满满以为真的解决的时候,才发现
问题还在。。又经过一个小时的煎熬,终于找到罪魁祸首了,官方根本没说嘛,不过这怎么怪别人勒。。自己底子太薄,面壁三天,扯了那么多废话,把问题贴出来吧
看到没,位置,位置,位置,重要的事说三遍,自己体会去了。。
好啦,今天实在熬太晚了,写这么多废话其实主要还是要来分享的,我发现百度要找到一点正确的解决方法真的是难如登天,所以决定今天开个博客,结果一兴奋发了两篇,以后还是会多把遇到的问题发上来,技术嘛,不互相交流,互相分享,怎么提高呢,这个中国大环境真的是提高空间还很大嘛。。
如果你的第三方类库都放在Vendor目录下面,并且都以.php为类文件后缀,也没用采用命名空间的话,那么可以使用系统内置的Vendor函数简化导入。例如,我们把 Zend 的 Filter\Dir.php 放到 Vendor 目录下面,这个时候 Dir 文件的路径就是 Vendor\Zend\Filter\Dir.php,我们使用vendor 方法导入只需要使用:
Vendor('Zend.Filter.Dir');
就可以导入Dir类库了。
Vendor方法也可以支持和import方法一样的基础路径和文件名后缀参数,例如:
Vendor('Zend.Filter.Dir',dirname(__FILE__),'.class.php');
就在这么几句话概括。。我想对于基础不好的小白同学,例如我,真的是看的很捉急,遇到各种问题,这一方面真的是归于自己基础薄弱,无话可说,怎么办,只能老老实实去github,百度各种搜了,发现遇到问题的同学也是特别多,什么问题呢?主要是以下两个问题:
代码大致这样
结果怎么样呢。呵呵。。当然是愉快的报错了。
not found,好吧官方大大说了,要在test加个\,加上去试试。
直接变成这样。我的麻麻。捉急死我了。自己测试了很多,看了很多源码才发现。兄弟,命名空间有问题,
我的乖乖,老实点,vendor加上去
好了,搞定,当我得意满满以为真的解决的时候,才发现
问题还在。。又经过一个小时的煎熬,终于找到罪魁祸首了,官方根本没说嘛,不过这怎么怪别人勒。。自己底子太薄,面壁三天,扯了那么多废话,把问题贴出来吧
看到没,位置,位置,位置,重要的事说三遍,自己体会去了。。
好啦,今天实在熬太晚了,写这么多废话其实主要还是要来分享的,我发现百度要找到一点正确的解决方法真的是难如登天,所以决定今天开个博客,结果一兴奋发了两篇,以后还是会多把遇到的问题发上来,技术嘛,不互相交流,互相分享,怎么提高呢,这个中国大环境真的是提高空间还很大嘛。。
相关文章推荐
- PHP Socket实现websocket(二)Socket函数
- php curl开启方法
- PHP Socket实现websocket(一)基本函数介绍
- php 使用curl模拟登录人人(校内)网的简单实例
- Laravel框架实现发送短信验证功能代码
- PHP编写的图片验证码类文件分享
- thinkphp,onethink和thinkox中验证码不显示的解决方法分析
- PHP session 会话处理函数
- php 解析xml
- ThinkPHP是如何加载系统常量的?
- MySql修改密码后PhpAdmin无法登陆
- phpstorm 2016.1 激活方法
- PHP判断输入数据是否合法常用的类
- php 语言入门
- PHP学习笔记---封装(面向对象三大特性之一)
- php学习第三天----pdo操作
- 数据库config.php文件内容解释及替换方法
- php编程——验证码的实现(session方法)
- yii2分页扩展之实现跳转到具体某页
- PHPExcel 导出表格 不知道好不好用