
最近打算用composer来自动加载自己的类, 实践过程中遇到一些小难点, 解决方案记录如下:
1.首先需要创建一个 存放 类文件的目录 , 不建议放在vendor下,
2.修改composer.json文件, 加入/修改
"autoload":{ "psr-4":{ "Elastic\\":"enhance/elastic" } }
其中 前面 是 你自己的命名空间名称, 后面是目录 名称(相对于 composer.json文件)
3.类文件名无关紧要, composer会自动搜索全部.php文件, 你也可以在同一个文件中定义多个类
4.注意:
既然使用命名空间, 同一命名空间内引用同级类, 不必加前缀.
原来的全局类使用要修改, 如 Exception要修改为 \Exception, stdClass 要修改为 \stdClass
大体问题就这些, 如还有不明白,QQ联系我.
人吐槽 | 人点赞 |
发表评论