Symfony2 Doctrine2 可翻译 奇怪的行为

发布于 2024-12-06 04:12:00 字数 388 浏览 0 评论 0原文

我对可翻译扩展中的奇怪行为有疑问。

我有两个表,一个称为“pages”,另一个称为“pages_translations”,其中包含标题|副标题|文本字段的翻译。

当我第一次保存记录时,在表格页面中,我有标题|副标题|文本字段,其中包含我的默认语言环境,并且在页面翻译中,英语、意大利语、法语等...

如果我更改中的所有翻译我的pages_translations表我有正确的更改值,但在我的页面表中我有保存第一个数据的旧记录。

这不是一个大问题,因为当我调用 getTitle() 或类似的 Doctrine 时,它​​会在pages_translations表中获取正确的值,但我不喜欢在我的pages表中使用旧值,有一个更新页面表或(更好)删除标题|副标题|文本字段的方法,因为该字段原则确实不需要。

I have a question about a strange behavior in the Translatable extension.

I have two tables, one called pages, and one called pages_translations in which I've the translation of my title|subtitle|text fields.

When I save for the first time a record, in the table pages I've title|subtitle|text fields that contains my default locale, and in the pages_translations both English, Italian, French etc...

If I change all the translation in my pages_translations table I've the right changed values, but in my pages tables I've have the old record with the first data saved.

This is not a big problem because when I call getTitle() or similar Doctrine takes the right value in the pages_translations table, but I don't like having the old values in my pages tables, there is a way to update also the pages table or (better) delete the title|subtitle|text fields because this fields doctrine really don't need.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文