yaml文件中的Doctrine2 @Version注释

时间:2015-07-29 06:47:20

标签: symfony doctrine-orm doctrine yaml

我想在我的项目中使用doctrine versionable。在注释映射中,它看起来像这样:

/*
 * @ORM\Column(type="integer")
 * @ORM\Version
 */
private $version;

我使用yaml - 我的代码中必须使用的是什么?我有:

SMS\MyBundle\Wykbadpoz:
    type: entity
    table: wykbadpoz
    fields:
        version: 
            type: integer

1 个答案:

答案 0 :(得分:1)

似乎您使用了错误的注释,请使用Loggable扩展名。有关详细信息,请参阅扩展文档:https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/loggable.md

因此,该实体应使用@Gedmo\Loggable标记,并且该属性应使用@Gedmo\Versioned标记。另外,请不要忘记导入注释:

use Gedmo\Mapping\Annotation as Gedmo;

您可以使用StofDoctrineExtensionsBundle来轻松激活扩展程序。