我想在我的项目中使用doctrine versionable。在注释映射中,它看起来像这样:
/*
* @ORM\Column(type="integer")
* @ORM\Version
*/
private $version;
我使用yaml - 我的代码中必须使用的是什么?我有:
SMS\MyBundle\Wykbadpoz:
type: entity
table: wykbadpoz
fields:
version:
type: integer
答案 0 :(得分:1)
似乎您使用了错误的注释,请使用Loggable
扩展名。有关详细信息,请参阅扩展文档:https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/loggable.md
因此,该实体应使用@Gedmo\Loggable
标记,并且该属性应使用@Gedmo\Versioned
标记。另外,请不要忘记导入注释:
use Gedmo\Mapping\Annotation as Gedmo;
您可以使用StofDoctrineExtensionsBundle
来轻松激活扩展程序。