Symfony 2.3 安装bundle



我正在使用最新的Symfony - 2.3

我正在尝试安装SonataAdminBundles。在教程中说 - 将其添加到 deps 文件。

[SonataAdminBundle]
    git=http://github.com/sonata-project/SonataAdminBundle.git
    target=/bundles/Sonata/AdminBundle
[SonataDoctrineORMAdminBundle]
    git=http://github.com/sonata-project/SonataDoctrineORMAdminBundle.git
    target=/bundles/Sonata/DoctrineORMAdminBundle
[SonatajQueryBundle]
    git=http://github.com/sonata-project/SonatajQueryBundle.git
    target=/bundles/Sonata/jQueryBundle
[KnpMenuBundle]
    git=https://github.com/KnpLabs/KnpMenuBundle.git
    target=/bundles/Knp/Bundle/MenuBundle
[KnpMenu]
    git=https://github.com/KnpLabs/KnpMenu.git
    target=/knp/menu

我读到这个版本中没有deps文件,现在有composer.json,但是当我打开composer.json时,我看到还有另一种语法。

我应该如何通过作曲家安装此捆绑包?

谢谢

是的,您应该尽可能使用作曲家安装依赖项。这是推荐的方法。

2.3版本的symfony不再包含bin/vendors脚本,因为作曲家提供了一种解决依赖关系的可靠方法。

您只需要在composer.json中将以下内容添加到项目的require配置中,然后运行composer update -o即可通过作曲器获取依赖项:

"require": { 
    "...",
    "sonata-project/doctrine-orm-admin-bundle": "2.2.7",
}

sonata-project/doctrine-orm-admin-bundlesonata-project/admin-bundle有依赖关系,而又与sonata-project/jquery-bundleknplabs/knp-menu-bundle有依赖关系(本身与knplabs/knp-menu有依赖关系)。

作曲家将自动获取所有需要的依赖项。

相关内容

  • 没有找到相关文章

最新更新