如何将JMSSerializerBundle与Gedmo Timestampable一起使用

时间:2017-04-10 11:42:24

标签: symfony jmsserializerbundle jms-serializer

我正在使用JMSSerializerBundle和Symfony3。我正在使用TimestampableEntity特征。我想要实现的是通过JMSSerializer接收该特征。

use Gedmo\SoftDeleteable\Traits\SoftDeleteableEntity;
use Gedmo\Timestampable\Traits\TimestampableEntity;

class Thread
{

    use TimestampableEntity;
    use SoftDeleteableEntity;
    (...)
}

我已将元数据添加到jms_serializer配置中,如下所示:

config.yml

jms_serializer:
    enable_short_alias: false # controls if "serializer" service is aliased to jms_serializer.serializer s
    metadata:
        directories:
            - { path: "%kernel.root_dir%/Resources/Gedmo/serializer", namespace_prefix: 'Gedmo\Timestampable\Traits' }

\应用\ Reources:

Gedmo\Timestampable\Traits\TimestampableEntity:
    exclusion_policy: ALL
    properties:
        created_at:
            expose: true

但它不起作用。

我知道我可以将其配置为使用我的Thread类并公开所有必需的字段,但我想知道是否可能存在特征。

0 个答案:

没有答案