Symfony yaml文件中的Doctrine2@Version注释
我想在我的项目中使用可版本化原则。在注释映射中,它如下所示:Symfony yaml文件中的Doctrine2@Version注释,symfony,doctrine-orm,doctrine,yaml,Symfony,Doctrine Orm,Doctrine,Yaml,我想在我的项目中使用可版本化原则。在注释映射中,它如下所示: /* * @ORM\Column(type="integer") * @ORM\Version */ private $version; 我使用yaml-我必须在代码中添加哪些内容?我有: SMS\MyBundle\Wykbadpoz: type: entity table: wykbadpoz fields: version: type: integer 似
/*
* @ORM\Column(type="integer")
* @ORM\Version
*/
private $version;
我使用yaml-我必须在代码中添加哪些内容?我有:
SMS\MyBundle\Wykbadpoz:
type: entity
table: wykbadpoz
fields:
version:
type: integer
似乎您使用了错误的注释,请使用
Loggable
扩展名。有关更多信息,请查看扩展文档:
因此,实体应标记为@Gedmo\Loggable
,属性应标记为@Gedmo\Versioned
。另外,不要忘记导入注释:
use Gedmo\Mapping\Annotation as Gedmo;
您可以使用来简化激活扩展。今天遇到了同样的问题,您正在寻找的解决方案是:
SMS\MyBundle\Wykbadpoz:
type: entity
table: wykbadpoz
fields:
version:
type: integer
version:
type: integer
default: 1