gedmo の翻訳可能な動作を使用するエンティティのバージョン管理システムを統合する最良の方法は何でしょうか?
Gedmo Loggable は次のようには動作しないようです:
/**
* @ORM\Entity(repositoryClass="Alef\JobOffersBundle\Repository\JobOfferRepository")
* @ORM\Table(name="alef_job_offer")
* @Gedmo\Loggable
*/
class JobOffer implements Loggable, Translatable, UserOwnerInterface {
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\ManyToOne(targetEntity="Alef\UserBundle\Entity\User")
* @ORM\JoinColumn(name="id_user", referencedColumnName="id")
*/
protected $user;
/**
* @var datetime $created
*
* @Gedmo\Timestampable(on="create")
* @ORM\Column(name="created", type="datetime")
*/
protected $created;
/**
* @var datetime $updatedAt
*
* @ORM\Column(type="datetime")
* @Gedmo\Timestampable(on="update")
*/
protected $updatedAt;
/**
* @Gedmo\Versioned
* @Gedmo\Translatable
* @ORM\Column(name="title", type="string", length=255)
*/
protected $title;
/**
*
* @Gedmo\Versioned
* @Gedmo\Translatable
* @ORM\Column(name="description", type="text")
*/
protected $description;
[...]
で空のdata
フィールドを取得しext_logged_entries
ます。
それとも、翻訳可能でバージョン管理されたエンティティを保存するためのより良い方法があるでしょうか? Gedmo のドクトリン拡張機能を使用していない可能性がありますか?