maBlae/ datetimepicker-bundle
Bootstrap3 DateTime picker 的 Symfony 扩展包
0.2.3
2016-02-16 14:54 UTC
Requires
- php: >=5.3
- symfony/framework-bundle: 2.*
- symfony/symfony: 2.*
README
警告:该项目已被废弃且不完整!请自行承担风险使用。
此扩展包实现了 Bootstrap DateTime Picker v4,用于 Symfony 2.* 的表单类型。扩展包结构受 GenemuFormBundle 启发。
请自由贡献,分支,发送合并请求和创建工单。
安装
步骤 1: 安装 DatetimepickerBundle
php composer.phar require mablae/datetimepicker-bundle
步骤 2: 启用扩展包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Mablae\DatetimepickerBundle\MablaeDatetimepickerBundle(), ); }
# app/config/config.yml mablae_datetimepicker: picker: ~
步骤 3: 安装 moment.js 和 Bootstrap3 Datepicker
此扩展包不处理资源最小化或加载。请使用 gulp 或 webpack。
http://eonasdan.github.io/bootstrap-datetimepicker/Installing/
用法
<?php // ... use Mablae\DatetimepickerBundle\Form\Type\DateTimeType; public function buildForm(FormBuilder $builder, array $options) { $builder // defaut options ->add('createdAt', DateTimeType::class) // full options ->add('updatedAt', DateTimeType::class, array( 'pickerOptions' => array('format' => 'mm/dd/yyyy', 'viewMode' => 'days', // days, month, years, decades ))); }
包含初始化小部件所需的 JavaScript
... {{ form_javascript(your.form.field) }} ...