Doctrine2ExtensionsのVersionable拡張機能を使用しようとしていますが、実装する方法ができませんでした。Doctrine2 Extensionsでバージョン管理可能なエンティティを使用するには?
あなたのエンティティの
要件があり、我々は(ちなみに空である)「道具」バージョン管理インタフェースに必要なことを述べている:
単一の識別子列(文字列または 整数)
エンティティは
実装バージョン管理は、012を見てしまう(@Versionアノテーションを使用して) バージョン管理する必要がありますのような:ドキュメントから
namespace MyProject;
use DoctrineExtensions\Versionable\Versionable;
class BlogPost implements Versionable {
// blog post API
}
。
私は理解していないです。
単一の識別子列(文字列または整数) エンティティは、それらの両方の要件の意味は何
(@Versionアノテーションを使用して)バージョン管理する必要がありますか?ここで
私のエンティティ:
<?php
namespace Jo\Model;
use DoctrineExtensions\Versionable\Versionable;
/**
* @Entity
*/
class Comment implements Versionable
{
/**
* @Id
* @Column(type="integer")
* @GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @Column(type="string", length=255)
*/
protected $body;
どのバージョンの作品を作るために不足していますか?
ありがとうございます@Entityは@Version – JohnT
リンク死んでいる必要がありましたが、http://www.doctrine-project.orgを参照してください/blog/doctrine2-behaviours-nutshell.html#versionable – worenga
回答のリンクが更新されました。 – timdev