【问题标题】:Update all i18n fields from an action更新操作中的所有 i18n 字段
【发布时间】:2010-08-25 10:48:29
【问题描述】:

我正在尝试做的事情相对简单,但我找不到文档。

假设我有一个模型Thing,其字段为labellabel 字段已国际化。

如何更新模型或操作中的所有 label 字段?

(我正在使用 Doctrine)

【问题讨论】:

    标签: internationalization symfony1 symfony-1.4


    【解决方案1】:

    你没有说你使用的是哪个 ORM,所以我假设是 Doctrine。

    您可以通过以下方式更新/设置国际化字段:

    $thing = new Thing();
    $thing->Translation['en']->label = 'My Label';
    $thing->Translation['nl']->label = 'Mijn Label';
    $thing->save();
    

    当然,如果您的对象已经被持久化,您必须先检索它。

    在 symfony 和教义文档中阅读更多内容:

    【讨论】:

    • 是的,对不起,我正在使用 Doctrine。这似乎有效,谢谢:)
    猜你喜欢
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    相关资源
    最近更新 更多