Symfony2 Doctrine2 可翻译 奇怪的行为
我对可翻译扩展中的奇怪行为有疑问。
我有两个表,一个称为“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论