0

我正在使用 ahDoctrineEasyEmbeddedRelationsPlugin 向我的对象添加动态 i18n 翻译,所以我在我的对象 Form 类中写了这个

$this->embedRelations(array(
'Translation' => array( 
'considerNewFormEmptyFields' => array('content', 'lang')
));

我得到的结果是每条记录只有一个输入,“内容”。

我在 FormTranslation 类中试过这个,但没有运气:

$this->useFields(array('content', 'lang'));

所以我所做的是与一个名为“translations”的 foreignAlias 创建一个手动学说关系,然后:

$this->embedRelations(array(
'translations' => array( 
'considerNewFormEmptyFields' => array('content', 'lang')
));

这几乎奏效了,我现在得到了 lang 字段,但只在现有翻译列表中,而不是在新翻译表单中

如果我可以归档这个有什么想法吗?谢谢!

4

1 回答 1

0

嗯,我总是使用例如“en”和“uk”文化:

 considerNewFormEmptyFields' => array('en','uk')
于 2012-05-07T11:11:40.297 回答