Sylius / Symfony 找不到新的控制台生成的包

Sylius / Symfony cannot find new console generated bundles

我们正在与 Sylius 合作并尝试创建新的捆绑包。通过控制台使用 php bin/console generate:bundle 可以轻松创建一个新的包。然而,当我们尝试 运行 站点时,我们得到错误: ClassNotFoundException in AppKernel.php line 36: We are registering our new bundle in the AppKernel.php 文件,并编辑 composer.json 文件以自动加载新包,但似乎没有任何效果。我们已经尝试了 SO 中提到的所有解决方案,但没有成功。谁能指出我们正确的方向?

非常感谢-!

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);
}

来自我们的 composer.json 文件

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

找到答案,我们需要 运行 composer dump-autoload 它正在缓存并且不会去寻找新的 类 它需要加载。