![](/img/trans.png)
[英]Conflict between Codeigniter AUtoload and Flourish Autoload functions
[英]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.