networking / bootstrap-bundle
轻松将Twitter Bootstrap集成到symfony2
Requires
- php: ^8.1
- mopa/composer-bridge: dev-master as v1.5.0
- symfony/console: ^6.0
- symfony/form: ^6.0
- symfony/framework-bundle: ^6.0
- symfony/twig-bundle: ^6.0
- twig/twig: ^3.0
Requires (Dev)
- phpunit/phpunit: ^9.4
- symfony/security-bundle: ^6.0
- symfony/translation-contracts: ^2.0
Suggests
- craue/formflow-bundle: ~2.0
- knplabs/knp-menu-bundle: ~3.0
- knplabs/knp-paginator-bundle: ^6.2
- twbs/bootstrap: >2.0,<4.0-dev
- twbs/bootstrap-sass: v3.4
README
这是MopaBootstrapBundle的一个副本,它适用于symfony 6。
我创建了这个副本,以便我可以继续开发我们的InitCmsBundle和mopa/bootstrap-bundle。
一旦mopa/bootstrap-bundle可以与symfony 6一起使用,此Bundle可能会被移除。
有关官方文档,请查看mopa/bootstrap-bundle phiamo/MopaBootstrapBundle/
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
,因为可以使用上述选项解决这个问题。
分支
要使用此Bundle与bootstrap 3一起使用,请使用最新版本
composer require networking/bootstrap-bundle twbs/bootstrap
或通过composer.json进行配置
对于LESS
{ "require": { "networking/bootstrap-bundle": "~3.0", "twbs/bootstrap": "~3.3.0" } }
对于SASS
{ "require": { "networking/bootstrap-bundle": "~3.0", "twbs/bootstrap-sass": "~3.3.0" } }
如果您想使用当前的master分支,请使用以下内容
composer require networking/bootstrap-bundle:dev-master twbs/bootstrap:dev-master
对于bootstrap 2,请使用v2.3.x分支
composer require networking/bootstrap-bundle:2.3.x-dev twbs/bootstrap:2.3.2
要了解当前需要哪些版本,请查看BRANCHES.md
文档
大部分文档存储在此Bundle的Resources/doc文件夹中。无论如何,如果在更新后某些内容没有按预期工作
实时演示
要查看此Bundle的功能和一些其他文档,请查看
其他资源
- MopaBootstrapSandboxBundle - 将代码和实时文档分开
- symfony-bootstrap也可用
安装
安装说明位于
包含的功能
- 通过Composer Bridge检测Bootstrap版本
- 用于symfony2表单组件的Twig扩展和模板
- 通过表单构建器或模板引擎控制您的表单
- 控制几乎所有bootstrap2表单功能
- JavaScript和Twig块用于动态集合
- 一个通用的Navbar类,用于在模板外生成Navbar
- 下拉菜单、分隔符等的辅助工具
- 一个通用的Tab类,用于管理bootstrap标签页
- 用于 KnpPaginatorBundle 的 Twig 模板(https://github.com/knplabs/KnpPaginatorBundle)
- 用于 CraueFormFlowBundle 的 Twig 模板(https://github.com/craue/CraueFormFlowBundle)
- 用于 KnpMenuBundle 的 Twig 模板(https://github.com/KnpLabs/KnpMenuBundle)
- 菜单链接上的图标支持
翻译
如果您使用 KnpPaginatorBundle 与 MopaBootstrapBundle,您可以翻译标签为您的语言。为此,请添加新文件
Resources/translations/pagination.[YOUR LOCALE CODE].yml
例如,您有波兰语的翻译。
版本控制
我们旨在遵循 语义版本控制 进行我们的发布。
贡献
如果您想为 MopaBootstrapBundle 贡献代码,请确保您的 PR 符合 Symfony2.1 编码标准。您可以使用 PHP-CS-Fixer 工具自动修复您的代码。
您可以在 贡献者 页面上查看已经为此项目做出贡献的人
许可
此软件包受 MIT 许可协议的约束。有关更多信息,请参阅软件包中的完整 LICENSE 文件。