首先为我糟糕的英语道歉,我是一个讲法语的^^。在我的eZpublish框架中,我使用Restler作为with服务。
当我安装Restler的时候,我也安装了Composer。
在我使用Restler方法和API类的索引文件中,我包含了两个ezpublish autoload en restler one,但我有冲突。当我删除ezpublish autoload时,无法识别API类。我想知道如何在composer.json中添加应用程序的所有类。
在Composer.json文件中,我有
"autoload":{
"psr-0":{
"Luracast\\Restler": "vendor/"
}`我想通过扩展更改供应商/因为所有类都在扩展中,Restler类也在扩展中。我只想让所有的类都有一个命名空间。你能帮我一下吗?提前谢谢。
发布于 2015-04-22 18:23:50
假设您使用的是restler Publish Legacy (4.x),您不需要在根composer.json中添加restler的autoload设置,只需将其作为要求添加,并让composer处理其余部分:
{
"require": {
"luracast/restler": "~3.0"
}
}在您的index.php中,您应该能够使用
include __DIR__ . '/vendor/autoload.php';除了eZ之外,还可以发布自动加载。
对于扩展中的自定义类,您必须执行
php bin/php/ezpgenerateautoloads.php -e以便它们将被eZ发布自动加载器找到。
https://stackoverflow.com/questions/29794221
复制相似问题