ttskch / bs4-form-theme-adjuster-bundle
dev-master
2018-11-09 04:32 UTC
Requires
- php: >=5.5.9|^7.1.3
- symfony/framework-bundle: ^3.4|^4.0
- symfony/twig-bundle: ^3.4|^4.0
This package is not auto-updated.
Last update: 2024-09-10 07:31:42 UTC
README
功能
- 自动插入必需的标记(
*
) - 具有
checkbox-inline
类的复选框有适当的边距,单选按钮有radio-inline
类 <select>
的柔和占位符- 更美观的提交按钮
要求
- Symfony ^3.4|^4.0
安装
1. composer require
$ composer require ttskch/bs4-form-theme-adjuster-bundle:@dev
2. 在 symfony 中注册
// config/bundles.php return [ // ... Ttskch\Bs4FormThemeAdjusterBundle\TtskchBs4FormThemeAdjusterBundle:class => ['all' => true], ];
3. 配置
# config/packages/twig.yaml twig: form_themes: - 'ttskch_bootstrap_4_layout.html.twig' - 'ttskch_bootstrap_4_horizontal_layout.html.twig' # to be the default theme
4. 安装资源
$ bin/console assets:install --symlink public
5. 将资源添加到您的布局中
<script src="{{ asset('bundles/ttskchbs4formthemeadjuster/js/form.js') }}"></script> <link href="{{ asset('bundles/ttskchbs4formthemeadjuster/css/form.css') }}" rel="stylesheet">
如果您使用 webpack(例如通过 symfony/webpack-encore),则可以像以下这样将资源添加到您的应用程序中。
Encore // ... .createSharedEntry('vendors', [ 'jquery', 'bootstrap', 'popper.js', + './public/bundles/ttskchbs4formthemeadjuster/js/form.js', + './public/bundles/ttskchbs4formthemeadjuster/scss/form.scss', ]) // ... ;
参与其中
- 修改以下资源
Resources/views/Form/*.twig
Resources/public/js/form.js
Resources/public/scss/form.scss
- 使用
npm run build
构建 scss