SonataAdminBundle datepicker

时间:2016-11-23 11:09:48

标签: datepicker symfony sonata-admin

我想在表单中包含一个日期选择器。我发现了这个:

twig:
debug:            "%kernel.debug%"
strict_variables: "%kernel.debug%"
form_themes: 
    resources :
       - 'SonataCoreBundle::Form:datepicker.html.twig'

但是当我清除缓存时,我收到了这条消息:

  

[Symfony的\元器件\配置\定义\异常\ InvalidTypeException]
    路径" twig.form_themes.resources"的类型无效。期望的标量,但得到阵列

我不明白。 你能解释一下吗? 谢谢

2 个答案:

答案 0 :(得分:1)

只需删除树枝配置中的resources :即可。

看这个

twig:
    debug:            "%kernel.debug%"
    strict_variables: "%kernel.debug%"
    form_themes:                 
        - 'SonataCoreBundle::Form:datepicker.html.twig'

答案 1 :(得分:0)

您可以将此示例配置用于表单类型。

$formMapper->add(
        'createdAt',
        DateTimePickerType::class,
        [
            'label'             => 'Data utworzenia',
            'attr'              => ['style' => 'width:300px;'],
            'dp_side_by_side'   => true,
            'dp_use_current'    => false,
            'dp_use_seconds'    => false,
            'dp_collapse'       => true,
            'dp_calendar_weeks' => false,
            'dp_view_mode'      => 'days',
            'dp_min_view_mode'  => 'days',
            'format'            => 'yyyy-MM-dd HH:mm',
        ]
    );

这是适用于SF 4.x的示例