gpt4 book ai didi

php - 在 Doctrine (symfony2) 中对可翻译实体进行版本控制

转载 作者:可可西里 更新时间:2023-11-01 13:30:54 25 4
gpt4 key购买 nike

集成某些使用 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;

[...]

我在 ext_logged_entries 中得到空的 data 字段。

或者也许有更好的方法来存储可翻译和版本控制的实体?也许不使用 Gedmo 学说扩展?

最佳答案

不能一起使用 Loggable 和 Translatable。看看here .

关于php - 在 Doctrine (symfony2) 中对可翻译实体进行版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11049707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com