PHP中使用composer加载自定义 的类

最近打算用composer来自动加载自己的类, 实践过程中遇到一些小难点, 解决方案记录如下:

1.首先需要创建一个 存放 类文件的目录 , 不建议放在vendor下,

2.修改composer.json文件, 加入/修改

"autoload":{
  "psr-4":{
    "Elastic\\":"enhance/elastic"
  }
}

    其中 前面 是 你自己的命名空间名称, 后面是目录 名称(相对于 composer.json文件)

3.类文件名无关紧要, composer会自动搜索全部.php文件, 你也可以在同一个文件中定义多个类

4.注意:

     既然使用命名空间, 同一命名空间内引用同级类, 不必加前缀.

     原来的全局类使用要修改, 如 Exception要修改为 \Exception, stdClass 要修改为 \stdClass

大体问题就这些, 如还有不明白,QQ联系我.


文章来源: PHP中使用composer加载自定义 的类

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:PHP中使用composer加载自定义 的类