mopa / bootstrap-bundle
将Twitter的Bootstrap轻松集成到symfony2中
Requires
- php: ^7.2 || ^8.0
- mopa/composer-bridge: ^1.3
- symfony/console: ^4.4 || ^5.1 || ^6.0 || ^7.0
- symfony/form: ^4.4 || ^5.1 || ^6.0 || ^7.0
- symfony/framework-bundle: ^4.4 || ^5.1 || ^6.0 || ^7.0
- symfony/twig-bundle: ^4.4 || ^5.1 || ^6.0 || ^7.0
- twig/twig: ^2.9 || ^3.0
Requires (Dev)
- phpunit/phpunit: ^8.5 || ^9.4
- symfony/security-bundle: ^4.4 || ^5.1 || ^6.0 || ^7.0
- symfony/translation-contracts: ^2.0
Suggests
- craue/formflow-bundle: ~2.0
- knplabs/knp-menu-bundle: ~3.0
- knplabs/knp-paginator-bundle: ~2.3
- mopa/bootstrap-sandbox-bundle: ~2.3
- twbs/bootstrap: >2.0,<4.0-dev
- twbs/bootstrap-sass: v3.1.1
- dev-master / 3.x-dev
- v3.5.0
- v3.4.2
- v3.4.1
- v3.4.0
- 3.3.x-dev
- v3.3.1
- v3.3.0
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.1
- v3.0.0
- v3.0.0-RC2
- v3.0.0-RC1
- v3.0.0-beta4
- v3.0.0-beta3
- v3.0.0-beta2
- v3.0.0-beta1
- v2.3.x-dev
- v2.3.1
- v2.3.0
- 2.2.x-dev
- v2.2.0
- v2.2.0-alpha1
- 2.1.x-dev
- v2.1.0-alpha1
- 2.0.x-dev
- 1.x-dev
- 0.5
- dev-feature/travis
- dev-feature/insight
- dev-feature/inline-btn-disable
- dev-scrutinizer-patch-1
This package is auto-updated.
Last update: 2024-09-05 14:44:17 UTC
README
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文件夹中。无论如何,如果在更新后某些功能无法按预期工作
现场演示
要查看捆绑包、其功能和更多文档,请查看
其他资源
- MopaBootstrapSandboxBundle - 将代码与代码分离的独立实时文档
- symfony-bootstrap也可用
安装
安装说明位于
包括的功能
- 通过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 文件。