本文介绍了将外部库添加到symfony的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试向symfony添加一个外部库。
我已经在app / autoload.php上尝试过此操作:

I'm trying to add an external library to symfony.I've tried this on the app/autoload.php:

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

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

However when I try to use it in a controller:

use libCokeId\LibCokeId

Libcokeid::init()

我收到未使用提示错误。

I get the miss use statement error.

有帮助吗?

推荐答案

在这种情况下,您有一个不使用composer的库,并且无法从packagist中检索它,则可以操纵。

In the situation where you have a library that doesn't use composer and you can't retrieve it from packagist, you can manipulate the 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 中自动加载整个文件夹:

OR you can Autoload the whole folder in composer.json:

"autoload": {
    "psr-0": { "": "src/" },
    "classmap": [
        "vendor/libcokeid/libcokeid/lib"
    ],
},

记住在安装完Composer之后再安装设置此项。

Remember to make a composer install after setting this.

希望获得帮助。

这篇关于将外部库添加到symfony的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 16:23