What would be the best way to integrate a version control system of an object using gedmo translatable behavior?
Gedmo Loggable does not work like this:
/** * @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; [...]
I get an empty data
field in ext_logged_entries
.
Or maybe there is a better way to store translations and versions? Maybe not use the extension of the Gedmo Doctrine?
source share