我正在尝试向symfony添加外部库。 我在app / autoload.php上试过这个:
$loader->add('LibCokeId',__DIR__ . '/../vendor/libcokeid/libcokeid/lib');
但是,当我尝试在控制器中使用它时:
use libCokeId\LibCokeId
Libcokeid::init()
我收到了错误使用声明错误。
任何帮助?
答案 0 :(得分:5)
如果您的图书馆没有使用作曲家而您无法从包装工具中检索它,则可以操纵Composer autoload。
只需在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"
],
},
请记住在设置之后安装作曲家。
希望得到这个帮助。