首页 文章

Symfony2 - 异常:没有扩展能够加载“mopa_bootstrap”的配置

提问于
浏览
0

我已经在捆绑的官方网站上使用guidelines安装了MopaBootstrapBundle .

我的 config.yml

mopa_bootstrap:
     menu': ~

我的模板:

{{ mopa_bootstrap_menu('mymenu') }}

我的 src/Menu/Builder.php

namespace SsiBundle\Menu;

use Knp\Menu\FactoryInterface;

class Builder
{
    public function createMainMenu(FactoryInterface $factory, array $options)
    {
        $menu = $factory->createItem('root', array(
            'navbar' => true,
        ));
        $layout = $menu->addChild('Layout', array(
            'icon' => 'home',
            'route' => 'moje',
        ));

        return $menu;
    }
}

我得到以下异常:

FileLoaderLoadException在FileLoader.php线130:没有扩展能够加载配置 “mopa_bootstrap”(在C:\ XAMPP \ htdocs中\ SSI \应用/配置\ config.yml) . 看着命名空间 “mopa_bootstrap” 在C,找到了 “框架”, “安全”, “树枝”, “独白”, “swiftmailer”, “主义”, “sensio_framework_extra”, “调试”, “web_profiler”, “sensio_distribution”: \ XAMPP \ htdocs中\ SSI \应用/配置\ config.yml(其正被从进口的 “C:\ XAMPP \ htdocs中\ SSI \应用/配置/ config_dev.yml”) .

我该如何解决这个问题?

1 回答

  • 0

    您需要在 app/AppKernel.php 中启用该捆绑包 .

    否则,在您的应用程序中无法使用在命名空间 mopa_bootstrap 下处理配置并注册 mopa_bootstrap_menu twig函数的捆绑扩展 .

    确保在 AppKernel 中启用了捆绑包,如下所示,然后清除缓存以解决您的问题 .

    public function registerBundles()
        {
            $bundles = array(
                // ...
                new Mopa\Bundle\BootstrapBundle\MopaBootstrapBundle(),
    

相关问题