dongliao2241 2017-03-21 13:42
浏览 57
已采纳

Sylius / Symfony无法找到新的控制台生成的捆绑包

We're working with Sylius and trying to create new bundles. Through the console using php bin/console generate:bundle a new bundle is easily createable. however when we try to run the site we get the error: ClassNotFoundException in AppKernel.php line 36: We are registering our new bundle in the AppKernel.php file, and editing the composer.json file to autoload the new bundle but nothing seems to work. We have tried every solution mentioned on SO without luck. Can anyone point us in the right direction?

MUCH APPRECIATED-!

public function registerBundles()
{
    $bundles = [
        new \Sylius\Bundle\AdminBundle\SyliusAdminBundle(),
        new \Sylius\Bundle\ShopBundle\SyliusShopBundle(),
        new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(),
        new \FOS\OAuthServerBundle\FOSOAuthServerBundle(), // Required by SyliusApiBundle
        new \Sylius\Bundle\ApiBundle\SyliusApiBundle(),
        new \AppBundle\AppBundle(),

        //NEW BUNDLE
        new TGB\AmazonBundle\AmazonBundle(),

    ];

    return array_merge(parent::registerBundles(), $bundles);
}

from our composer.json file

"autoload": {
    "psr-4": {
        "AppBundle\\": "src/AppBundle/",
        "TGB\\AmazonBundle\\": "src/TGB/AmazonBundle/"
    },
    "classmap": ["app/AppKernel.php", "app/AppCache.php"]
},
  • 写回答

1条回答 默认 最新

  • douleng0794 2017-03-21 19:47
    关注

    Found the answer, we needed to run composer dump-autoload it was caching and wouldn't go look for the new classes that it needed to load.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 materialstudio计算氢键脚本问题
  • ¥15 配置FPT报错,该如何处理
  • ¥15 请大家看一下这个代码咋写,一点思路都没有,最好能做一下,不要伪代码,有偿
  • ¥15 有偿请人帮写个安卓系统下禁止装软件及禁止拷入文件的程序
  • ¥100 用 H.265 对音视频硬编码 (CUDA)
  • ¥20 mpich安装完成后出问题
  • ¥15 stm32循迹小车代码问题
  • ¥15 输入一堆单词,使其去重输出
  • ¥15 qc代码,修改和添加东西
  • ¥50 Unity的粒子系统使用shadergraph(内置管线)制作的一个顶点偏移shader,但是粒子模型移动时,顶点也会偏移