mopabootstrap bundle和symfony2问题

时间:2012-09-04 06:29:29

标签: symfony twitter-bootstrap

我正在使用此mopabootstrap bundle,遵循所有说明。我收到以下错误:

An exception has been thrown during the compilation of a template ("Unable to find file "@MopaBootstrapBundle/Resources/bootstrap/js/bootstrap-transition.js".") in "MopaBootstrapBundle::base.html.twig".

我发现这里的帖子似乎也对我的issue有了答案,但是我尝试了它,它仍然给了我同样的错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

如果您使用的是最新版本的MopaBootstrap和Symfony 2.1或2.2,则twitter/bootstrap文件似乎未正确安装和符号链接。

也许你错过了composer.json部分:

{
    "scripts": {
        "post-install-cmd": [
            "Mopa\\Bundle\\BootstrapBundle\\Composer\\ScriptHandler::postInstallSymlinkTwitterBootstrap"
        ],
        "post-update-cmd": [
            "Mopa\\Bundle\\BootstrapBundle\\Composer\\ScriptHandler::postInstallSymlinkTwitterBootstrap"
        ]
    }
}

from the MopaBootstrap doc

这些命令从vendors文件夹创建符号链接:/vendor/twitter/bootstrap 到MopaBootstrap文件夹:

/vendor/mopa/bootstrap-bundle/Mopa/BootstrapBundle/Resources/bootstrap

请务必在composer.json中安装twitter / bootstrap:

{
    "require": {
        "mopa/bootstrap-bundle": "dev-master",
        "twitter/bootstrap": "dev-master"
    }
}