【问题标题】:Symfony SonataNotificationBundle configurationSymfony SonataNotificationBundle 配置
【发布时间】:2016-12-14 07:37:25
【问题描述】:

对不起,如果这个问题很愚蠢,我对 Symfony 还是很陌生。在安装了 oficial documentation 的捆绑包后,我收到了一个错误:

致命错误:未捕获 Symfony\Component\Debug\Exception\ClassNotFoundException:试图 从命名空间加载类“ApplicationSonataNotificationBundle” “应用程序\奏鸣曲\通知包”。你忘了一个“使用” 另一个命名空间的声明?在 C:\OpenServer\domains\tdserebro\app\AppKernel.php:41

AppKernel.php#41 行是:

new Application\Sonata\NotificationBundle\ApplicationSonataNotificationBundle(),

那要我“使用”什么?文档中没有类似的东西。 如果这很重要,类本身存储在 app\Application\Sonata\NotificationBundle\ 目录中(默认情况下)。 Symfony 版本是 2.8

【问题讨论】:

  • 它无法识别新的捆绑包,自动加载器无法加载它可能是因为它可以在供应商目录中找到它。你应该检查它是否存在。然后rm -rf app/cache/* && rm -rf app/logs/* 再试一次。

标签: php symfony sonata-admin symfony-sonata sonata


【解决方案1】:

默认自动加载配置要求您的类 Application\Sonata\NotificationBundle 位于 src/Application/Sonata/NotificationBundle/ 中而不是 app/ 下。

要么重新配置你的自动加载器(你可以在 composer.json 中这样做),或者将你的文件移动到 src/ 下。

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 2015-10-19
    • 2018-11-03
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多