Versions of translatable objects in Doctrine (symfony2)

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?

+6
source share
1 answer

Cannot use Loggable and Translatable. Take a look here .

+1
source

Source: https://habr.com/ru/post/918166/


All Articles