Symfony-仅显示年份,而不是视图中时间戳字段中的yy mm dd

Symfony-仅显示年份,而不是视图中时间戳字段中的yy mm dd,symfony,twig,Symfony,Twig,我有一张这样的表格: $builder ->add('name','text',array('label'=>'name')) ->add('startAt', 'datetime',array('label'=>'start:')) ->add('endAt', 'datetime',array('label'=>'end:')) ; 我尝试用以下几行在视图中显示表单: <div class="start-at">

我有一张这样的表格:

$builder
    ->add('name','text',array('label'=>'name'))
    ->add('startAt', 'datetime',array('label'=>'start:'))
    ->add('endAt', 'datetime',array('label'=>'end:'))
;
我尝试用以下几行在视图中显示表单:

<div class="start-at">
    {% block startAt %}
        {{ form_errors(form.startAt) }}
        {{ form_label(form.startAt) }}
        {{ form_widget(form.startAt) }}
    {% endblock startAt %}
</div>

{%block startAt%}
{{form_errors(form.startAt)}
{{form_标签(form.startAt)}
{{form_小部件(form.startAt)}
{%endblock startAt%}
当我渲染页面时,我在浏览器中看到如下内容:

$builder
    ->add('name','text',array('label'=>'name'))
    ->add('startAt', 'datetime',array('label'=>'start:'))
    ->add('endAt', 'datetime',array('label'=>'end:'))
;

如何在视图中显示年份或月份?我不需要其他字段。

您的字段类型为“datetime”,如果您只需要日期,请尝试使用“date”类型


请参阅此处的官方文档:

可能重复@bartek,这不是重复的dude。我不想用css隐藏元素。我只想展示一年。