我已经在捆绑的官方网站上使用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 回答
您需要在
app/AppKernel.php
中启用该捆绑包 .否则,在您的应用程序中无法使用在命名空间
mopa_bootstrap
下处理配置并注册mopa_bootstrap_menu
twig函数的捆绑扩展 .确保在
AppKernel
中启用了捆绑包,如下所示,然后清除缓存以解决您的问题 .