【发布时间】:2015-04-01 06:00:15
【问题描述】:
我在 symfony 2.6.3 上使用 stof Doctrine 扩展。
TimeStampable 和 SoftDeletable 运行良好。
“on create”和“on update”也可归咎于:
/**
* @var User $createdBy
*
* @Gedmo\Blameable(on="create")
* @ORM\ManyToOne(targetEntity="my\TestBundle\Entity\User")
* @ORM\JoinColumn(name="createdBy", referencedColumnName="id")
*/
protected $createdBy;
/**
* @var User $updatedBy
*
* @Gedmo\Blameable(on="update")
* @ORM\ManyToOne(targetEntity="my\TestBundle\Entity\User")
* @ORM\JoinColumn(name="updatedBy", referencedColumnName="id")
*/
protected $updatedBy;
但是“on change”似乎不起作用。
/**
* @var User $deletedBy
*
* @Gedmo\Blameable(on="change", field="deletedAt")
* @ORM\ManyToOne(targetEntity="my\UserBundle\Entity\User")
* @ORM\JoinColumn(name="deletedBy", referencedColumnName="id")
*/
protected $deletedBy;
我在“deletedAt”字段上配置了 SoftDeletable。 SoftDeletable 工作正常,但 deletedBy 永远不会被填充。
我怎样才能让它发挥作用?我只想设置删除实体的用户ID。
【问题讨论】:
标签: php symfony onchange stofdoctrineextensions