作曲家自动加载和 EzPublish 之间的冲突



首先对不起,我的英语不好,我^^说法语。我正在使用Restler作为eZpublish框架中的Web服务。

当我安装了Restler时,我也安装了Composer。

在女巫的索引文件中,我使用 Restler 方法和 API 类,我包括两个 ezpublish 自动加载 en restler 一个,但我有冲突。当我删除 ezpublish 自动加载时,无法识别 API 类。我想知道如何在 composer.json 中添加应用程序的所有类。

在Composer.json文件中,我有

 "autoload":{
        "psr-0":{
            "Luracast\Restler": "vendor/"
        }

' 我想通过扩展更改供应商/,因为所有类都在扩展中,Restler 类也是如此。我只想让所有类都有一个命名空间。你能帮帮我吗?提前谢谢。

假设您使用的是 eZ 发布旧版 (4.x),则无需在根 composer.json 中添加 restler 的autoload设置,只需将其添加为要求,让作曲家处理其余部分:

{
    "require": {
        "luracast/restler": "~3.0"
    }
}

在您的index.php中,您应该能够使用

include __DIR__ . '/vendor/autoload.php';

除了 eZ 发布自动加载。

对于扩展中的自定义类,您必须执行

php bin/php/ezpgenerateautoloads.php -e

以便 eZ 发布自动加载器找到它们。

相关内容

  • 没有找到相关文章

最新更新