手动新增第三方扩展到vendor后,composer update还是找不到类
出问题的原因:
将第三方扩展直接复制到vendor文件下,然后composer update
无效
解决:
在 composer.json 文件里的 autoload 的 classmap 里加上第三方包的文件夹路径,如果是单独自动加载某个文件,则将其放在 files 里面。
例如:"vendor/php-amqplib"
"autoload": {
"classmap":[
"vendor/php-amqplib"
],
"psr-4": {
"App\\": "app/",
"Database\\": "database/"
},
"files": [
"app/Helper/Functions.php"
]
},