Drupal 8中的'改变'字段

时间:2016-04-18 09:06:15

标签: drupal drupal-8

我已经创建了自定义实体,并且在表单上我试图显示实体的“已更改”时间。

我正在使用此代码

$fields['changed'] = BaseFieldDefinition::create('changed')
        ->setLabel(t('Changed'))
        ->setDescription(t('The time that the entity was last edited.'))
        ->setSetting('value', \date_iso8601($entity->changed->value))
        ->setDisplayOptions('view', [
          'label' => 'above',
          'weight' => 11,
        ])
        ->setDisplayOptions('form', [
          'weight' => 11,
        ])
        ->setDisplayConfigurable('form', TRUE)
        ->setDisplayConfigurable('view', TRUE);

但无论如何,“已更改”的时间戳没有出现,你能帮我吗?

1 个答案:

答案 0 :(得分:0)

这是我用于实体的代码。这应该有用。

$fields['changed'] = BaseFieldDefinition::create('changed')
      ->setLabel(t('Changed'))
      ->setDescription(t('The time that the entity was last edited.'));