Php 运行应用程序/控制台时出现Symfony InvalidArgumentException

Php 运行应用程序/控制台时出现Symfony InvalidArgumentException,php,symfony,composer-php,assetic,Php,Symfony,Composer Php,Assetic,我一直在开发一个网站使用Symfony。一切都很好,直到今天早些时候,我使用DoctrineFixturesBundle添加了一些装置,并运行了“app/console”命令。我收到了以下错误: [Symfony\Component\DependencyInjection\Exception\InvalidArgumentException] Symfony\\Bundle\\AsseticBundle\\EventListener\\RequestListener is not a val

我一直在开发一个网站使用Symfony。一切都很好,直到今天早些时候,我使用DoctrineFixturesBundle添加了一些装置,并运行了“app/console”命令。我收到了以下错误:

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
 Symfony\\Bundle\\AsseticBundle\\EventListener\\RequestListener
 is not a valid class name for the "assetic.request_listener" service.
我试图撤销我对固定装置所做的更改,以发现我的错误,但没有改变。在我无限的智慧中,我决定尝试通过运行“composer update”来更新我的供应商,但它不起作用

另外,当我在浏览器中运行我的站点时,我也会遇到同样的错误


我不知道发生了什么事。有人请帮忙,任何帮助都很感激。

只是想让你们都知道我是如何修复它的。这不是最优雅的解决方案,但确实有效。我下载了一家新的Symfony公司,复制了我所有的包、整个配置目录、composer.json和AppKernel.php。它消除了我所有的错误,甚至一些缓存问题。

只是想让大家知道我是如何修复它的。这不是最优雅的解决方案,但确实有效。我下载了一家新的Symfony公司,复制了我所有的包、整个配置目录、composer.json和AppKernel.php。它消除了我所有的错误,甚至消除了我遇到的一些缓存问题。

对于路过的人:)

在大多数情况下,问题在于类名前面有前导\的类名。更多信息

供来访者参考:)


在大多数情况下,问题在于类名前面有前导\的类名。更多信息

对于记录,此错误始终与一件事相关,即类的名称错误。可能是您在类中指定的路径不正确,或者名称拼写错误


例如,我在这个问题上被难住了,因为我不小心在类名中添加了.php。

记录在案,这个错误总是与一件事有关,那就是类名是错误的。可能是您在类中指定的路径不正确,或者名称拼写错误


例如,我在这个问题上被难住了,因为我不小心在类名中添加了.php。

重新格式化.xml文件也给了我同样的问题。确切地说,使用PhpStorm将文件重新格式化为目录中的文件,而不是单个文件

@阿巴瑞松: 问题出在services.xml文件中。PHPSForm“重新格式化”转换(示例):

Petrus\xx\xx\XHRCoreExceptionListener
致:


Petrus\xx\xx\XHRCoreExceptionListener

在“本地历史”Phpstorm功能的帮助下,很难找到并且很容易进行手动更正。

在.xml文件上重新格式化给了我同样的问题。确切地说,使用PhpStorm将文件重新格式化为目录中的文件,而不是单个文件

@阿巴瑞松: 问题出在services.xml文件中。PHPSForm“重新格式化”转换(示例):

Petrus\xx\xx\XHRCoreExceptionListener
致:


Petrus\xx\xx\XHRCoreExceptionListener

在“本地历史”Phpstorm功能的帮助下,很难找到并很容易进行手动更正。

清除缓存?使用apc/zend操作码->清除:)问题的一部分是我不能用console做任何事情。我想,我手动清除了它。没用,清除了缓存?使用apc/zend操作码->清除:)问题的一部分是我不能用console做任何事情。我想,我手动清除了它。这没用。在我的情况下,我有一个拖尾“;”在我的课程结束时,一个领先\正是我的问题!在我的例子中,我有一个尾随“;”在我的课程结束时,一个领先\正是我的问题!请您详细说明您的答案,并添加一点关于您提供的解决方案的说明。请您详细说明您的答案,并添加一点关于您提供的解决方案的说明?
    <parameter key="xxx">Petrus\xx\xx\XHRCoreExceptionListener</parameter>
    <parameter key="xxx">
        Petrus\xx\xx\XHRCoreExceptionListener
    </parameter>