我正在使用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
类并公开所有必需的字段,但我想知道是否可能存在特征。