maBlae/datetimepicker-bundle

Bootstrap3 DateTime picker 的 Symfony 扩展包

安装数: 4,234

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 4

开放问题: 2

类型:symfony-bundle

0.2.3 2016-02-16 14:54 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:47:30 UTC


README

警告:该项目已被废弃且不完整!请自行承担风险使用。

Packagist

此扩展包实现了 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) }}
...