相关疑难解决方法(0)

时间显示的格式?

我正在使用symfony2和sonata-admin包进行应用程序.

public function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ->addIdentifier('id')
        ->add('fromDate');
Run Code Online (Sandbox Code Playgroud)

它显示这样的时间

September 1, 2013 02:00
Run Code Online (Sandbox Code Playgroud)

所以我改变了

 -  ->add('fromDate');
 +  ->add('fromDate',null,array('format' => 'yyyy-MM-dd HH:mm:ss'))
Run Code Online (Sandbox Code Playgroud)

但它仍然显示相同.

请给我如何使用格式进行时间显示?

symfony sonata-admin

11
推荐指数
1
解决办法
8043
查看次数

symfony2 - 日期选择输入呈现时间戳而不是月份名称

我刚刚遇到一个问题,我的Symfony2应用程序使用无效的日期选择输入呈现表单.具体来说,它使用里面的数字而不是月份名称来呈现"月份"选择.

表单类型的定义如下:

$builder
        ->add('title')
        ->add('shortcut')
        ->add('description')
        ->add('category')
        ->add('release_date', 'date', array(
            'input' => 'datetime',
            'widget' => 'choice'
        ));
Run Code Online (Sandbox Code Playgroud)

然后这个定义(通过在Twig中使用form_widget)为月份选择呈现以下内容:

<select id="nucleo_gamesbundle_gametype_release_date_month" name="nucleo_gamesbundle_gametype[release_date][month]" required="required">
  <option value="1">1326585600</option>
  <option value="2">1329264000</option>
  <option value="3">1331769600</option>
  <option value="4">1334448000</option>
  <option value="5">1337040000</option>
  <option value="6">1339718400</option>
  <option value="7">1342310400</option>
  <option value="8">1344988800</option>
  <option value="9">1347667200</option>
  <option value="10">1350259200</option>
  <option value="11">1352937600</option>
  <option value="12">1355529600</option>
</select>
Run Code Online (Sandbox Code Playgroud)

有谁知道,如何强制Symfony将选项文本呈现为月份名称(例如,1月,2月等)?非常感谢你.

编辑: Twig模板(表单部分)看起来像这样:

<form action="{{ path('game_admin_update', {'id' : entity.id}) }}" method="post" class="form" {{ form_enctype(edit_form) }}>
  <fieldset>
    <div class="widget">
        <div class="title"><img src="{{ asset('admin/images/icons/dark/list.png') }}" alt="" class="titleIcon" /><h6>Základní informace</h6></div>
        <div class="formRow">
            {{ form_label(edit_form.title, 'form.game.title'|trans({},'admin')) }} …
Run Code Online (Sandbox Code Playgroud)

forms date symfony

0
推荐指数
1
解决办法
2261
查看次数

标签 统计

symfony ×2

date ×1

forms ×1

sonata-admin ×1