我正在尝试将外部库添加到Symfony。我已经在app/autoload.php上尝试了此功能:
$loader->add('LibCokeId',__DIR__ . '/../vendor/libcokeid/libcokeid/lib');
但是,当我尝试在控制器中使用它时:
use libCokeIdLibCokeId
Libcokeid::init()
我得到了错过使用语句错误。
有帮助吗?
在您拥有不使用作曲家且无法从Packagist检索的库的情况下,您可以操纵作曲家自动加载。
只需在composer.json
文件中添加类,例如:
"autoload": {
"psr-0": { "": "src/" },
"files": [
"vendor/folder/my_custom_lib/myFiles.php",
"vendor/libcokeid/libcokeid/lib/libCokeId/LibCokeId.php"
]
},
,也可以自动加载composer.json
中的整个文件夹:
"autoload": {
"psr-0": { "": "src/" },
"classmap": [
"vendor/libcokeid/libcokeid/lib"
],
},
请记住在设置此之后进行作曲家安装。
希望这个帮助。