索纳塔管理员日期选择包装(Sonata Admin date choice wrapping)

2019-10-24 16:03发布

我(显然)新的Symfony /索纳塔,我已经在那里索纳塔管理披着我的日期选择在3线的问题。

PHP:

$form = $this->createFormBuilder($statsForm)
    ->add('startDate', 'date', array('years' => range(2015, date('Y')), 'format' => 'y-M-d', 'widget' => 'choice'))
    ->add('endDate', 'date', array('years' => range(2015, date('Y')), 'format' => 'y-M-d', 'widget' => 'choice'))
    ->getForm();

枝条:

{{ form_start(form) }}
<div class="col-md-3">
{{ form_widget(form) }}
</div>
{{ form_end(form) }}

屏幕:

Answer 1:

你的情况,你必须选择sonata_type_date_picker在你的表单类型:

$datagridMapper
        ->add('startDate', 'sonata_type_date_picker')
        ->add('endDate', 'sonata_type_date_picker')
    ;

文档参考:

https://sonata-project.org/bundles/core/master/doc/reference/form_types.html



文章来源: Sonata Admin date choice wrapping