我在 Symfony 1.4 和 Doctrine 中遇到了一个问题,即在没有输出转义的情况下获取 i18n 对象的值。
通常我这样做只是$object->getDescription(ESC_RAW);
为了让值不被转义。当我想获得对象的特定翻译时,问题就出现了。如何指定文化和逃避策略?我还没有找到任何关于此的文档。我可以将多个参数作为数组或类似的东西传递:$object->getDescription(array('fr', ESC_RAW));
?
这是我的架构的相关部分:
Object:
actAs:
Timestampable: ~
I18n:
fields: [name, description]
columns:
name: { type: string(255), notnull: true }
description: { type: string(1000) }
user_id: { type: integer }
relations:
User: { class: sfGuardUser, local: user_id, foreign: id, type: one, foreignType: many, foreignAlias: Objects }