簡體   English   中英

Composer自動加載與EzPublish之間的沖突

[英]Conflict between Composer autoload and EzPublish one

首先,抱歉我的英語不好,我是說法語的人^^。 我正在使用eZpublish框架中的Restler作為Web服務。

安裝Restler后,我也安裝了Composer。

在女巫的索引文件中,我使用Restler方法和API類,我同時包括ezpublish autoload和restler一個,但是我有沖突。 當我刪除ezpublish自動加載時,無法識別API類。 我想知道如何在composer.json中添加應用程序的所有類。

在Composer.json文件中,我有

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

我想按擴展名更改供應商/,因為所有類都在擴展中,Restler類也是如此。 我只想讓所有類具有一個名稱空間。 請問你能幫幫我嗎。 提前致謝。

假設您使用的是eZ Publish Legacy(4.x),則無需在根composer.json中添加restler的autoload設置,只需將其添加為要求,然后讓composer處理其余部分:

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

index.php您應該可以使用

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

除了eZ Publish自動加載。

對於擴展中的自定義類,您必須執行

php bin/php/ezpgenerateautoloads.php -e

以便eZ Publish自動加載器可以找到它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM