我怎样才能两次使用同一列?

时间:2013-05-03 16:56:39

标签: symfony sonata-admin

我的桌子有两种日期时间格式。

fromDate (e.g) 2013-05-20 13:00:00
toDate  (e.g) 2013-05-20 15:00:00

我想显示

等数据
date      |from |to
2013/5/20 |13:00|15:00

所以我制作了这个源代码

public function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ->add('fromDate',null,array('label' => 'Date','format' => 'yyyy-MM-dd'))
        ->add('fromDate',null,array('label' => 'from','format' => 'HH:mm:ss'))
        ->add('toDate',null,array('label' => 'to','date_format' => 'HH:mm:ss'))

但它显示了。

  

列表映射器中的未知或重复字段名称。字段名称应为FieldDescriptionInterface接口或字符串。名称应该是唯一的。

如何两次使用同一列? 要么 我怎样才能达到这个目的呢?

1 个答案:

答案 0 :(得分:3)

默认情况下,这在sonata管理包中是不可能的。

你有2个选择......:

  1. 在您的实体中创建两个字段(fromDate和fromTime)并使用这些字段
  2. 自行重写自定义视图