问题描述:因为各种原因用composer没法获取到依赖,所以就直接从git下载了包,放到vendor目录下,虽然有命名空间但是却不能使用use
解决:要使用use必须是自动引入的依赖,所以需要重新更新autoload文件
修改composer.json文件, 加入/修改
"autoload":{
"psr-4":{
"Elastic\\":"enhance/elastic"
}
}
其中 前面 是 你自己的命名空间名称, 后面是目录 名称(相对于 composer.json文件)
修改完成后在项目根目录执行
composer dump-autoload
这样就可以使用use来引用了