将外部库添加到symfony

时间:2016-11-23 11:35:24

标签: php symfony composer-php

我正在尝试向symfony添加外部库。 我在app / autoload.php上试过这个:

$loader->add('LibCokeId',__DIR__ . '/../vendor/libcokeid/libcokeid/lib');

但是,当我尝试在控制器中使用它时:

use libCokeId\LibCokeId

Libcokeid::init()

我收到了错误使用声明错误。

任何帮助?

1 个答案:

答案 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"
    ],
},

请记住在设置之后安装作曲家。

希望得到这个帮助。