![](/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.