【问题标题】:error while extending the bundle ClassNotFoundException扩展包 ClassNotFoundException 时出错
【发布时间】:2018-03-07 08:26:49
【问题描述】:

我刚刚创建了一个新的 2.8 Symfony 项目,然后添加了 SonataAdminBundle 当我尝试添加 SonataMediaundle 时,如您在完成文档中的步骤 2.5 后的屏幕截图中所见,我收到了这个我无法解释的错误。

(我是新用户,所以我还不能添加图片,所以你只会看到链接)

【问题讨论】:

  • 你试过composer install吗?
  • 你必须先使用 composer 安装包。 composer require sonata-project/admin-bundle。请不要发布阅读量很大的图片。只需发布代码的相关部分
  • 是的,我试过composer install,并且安装了奏鸣曲管理员和奏鸣曲媒体
  • 通常这些类未找到异常表明您需要更新 composer.json 的 psr4 部分。 stackoverflow.com/questions/44946911/…github.com/sonata-project/SonataUserBundle/issues/902
  • 感谢塞拉德。问题解决了

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


【解决方案1】:

首先,Cerad,多亏了你,问题才得以解决, 通过更改我的 composer.json 文件中的自动加载:

...
"autoload": {
    "psr-4": {
        "AppBundle\\": "src/AppBundle"
    },

到这里:

...
"autoload": {
    "psr-4": {
        "": "src/"
    },

然后运行命令:

作曲家转储自动加载

Voilà 一切都恢复正常了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多