mopa/bootstrap-bundle

将Twitter的Bootstrap轻松集成到symfony2中

安装量: 2,650,943

依赖关系: 44

建议者: 7

安全性: 0

星级: 710

关注者: 40

分支: 348

开放问题: 28

类型:symfony-bundle

v3.5.0 2024-06-04 18:13 UTC

README

Build Status SensioLabsInsight Coverage Status

MopaBootstrapBundle是一系列代码,用于尽可能轻松地将Twitter的Bootstrap(http://twitter.github.com/bootstrap/)集成到您的symfony(http://www.symfony.com)项目中。

要在项目中使用MopaBootstrapBundle和Twitter的Bootstrap 3,请通过composer添加它

版本和依赖关系

更新

3.1版本新增:由于Symfony表单的变化,horizontal的工作方式已略有改变。这可能会或可能不会影响您现有表单的一些行为。所有根表单元素,无论是否有父表单,都将从horizontal === true(或您在配置中设置的任何值)开始。对于大多数用户来说,这不应该影响很多人。

horizontal还将正确地传递给自己到集合类型(以及所有子表单)。因此,如果您的集合是横向的,则集合项也将是横向的。如果您希望集合项仅是内联的,则可以将这些选项传递给您的集合

array(
    'entry_options' => array('horizontal' => false), //   2.8+
    'options' => array('horizontal' => false),       // < 2.8
)

已删除horizontal_wrap_children,因为这可以通过上述选项解决。

分支

要使用此捆绑包与bootstrap 3一起使用,请使用最新版本

composer require mopa/bootstrap-bundle twbs/bootstrap

或通过composer.json进行配置

对于LESS

{
    "require": {
        "mopa/bootstrap-bundle": "~3.0",
        "twbs/bootstrap": "~3.3.0"
    }
}

对于SASS

{
    "require": {
        "mopa/bootstrap-bundle": "~3.0",
        "twbs/bootstrap-sass": "~3.3.0"
    }
}

如果您想使用当前的主分支,请使用以下内容

composer require mopa/bootstrap-bundle:dev-master twbs/bootstrap:dev-master

对于bootstrap 2,请使用v2.3.x分支

composer require mopa/bootstrap-bundle:2.3.x-dev twbs/bootstrap:2.3.2

要了解目前所需的版本,请查看BRANCHES.md

文档

大部分文档存储在本捆绑包中的Resources/doc文件夹中。无论如何,如果在更新后某些功能无法按预期工作

现场演示

要查看捆绑包、其功能和更多文档,请查看

MopaBootstrapBundle Live

其他资源

安装

安装说明位于

包括的功能

  • 通过Composer Bridge检测Bootstrap版本
  • 用于与symfony2表单组件一起使用的Twig扩展和模板
    • 通过表单构建器或模板引擎控制表单
    • 控制几乎所有bootstrap2表单功能
    • 用于动态集合的javascript和twig块
  • 一个通用的Navbar类,用于在模板外生成Navbar
    • 下拉菜单、分隔符等的辅助器
  • 一个通用的Tab类,用于管理bootstrap标签页
  • KnpPaginatorBundle(https://github.com/knplabs/KnpPaginatorBundle)的Twig模板
  • CraueFormFlowBundle(https://github.com/craue/CraueFormFlowBundle)的Twig模板
  • KnpMenuBundle(https://github.com/KnpLabs/KnpMenuBundle)的Twig模板
    • 菜单链接上的图标支持

翻译

如果您使用 KnpPaginatorBundle 与 MopaBootstrapBundle,可以将标签翻译成您的语言。为此,请添加新文件

Resources/translations/pagination.[YOUR LOCALE CODE].yml

例如,这里有波兰语的翻译。

版本控制

我们的目标是在我们的版本中遵循 语义化版本控制

贡献

如果您想向 MopaBootstrapBundle 贡献代码,请确保您的 PR 符合 Symfony2.1 编码标准。您可以使用 PHP-CS-Fixer 工具自动修复您的代码。

您可以在 贡献者 页面上查看已经为此项目做出贡献的人。

许可证

此包采用 MIT 许可证。有关更多信息,请参阅包中的完整 LICENSE 文件。