0

我有这个非常简单的模型:

类别:
  列:
    id:{类型:整数}
    名称:{类型:字符串(50)}
    描述:{类型:文本}
  充当:
    I18n:
      字段:[名称,描述]

我使用管理生成器为此模型创建 CRUD 界面,问题是我找不到显示 i18n 字段(名称和描述)的方法。当我尝试在 generator.yml 中明确列出它们时,我收到错误“小部件“名称”不存在。”。

是否有任何构建方法可以做到这一点,或者我必须创建自己的自定义小部件,否则?

谢谢!

4

1 回答 1

3

我终于发现答案很好地“隐藏”在 Symfony 自己的文档中 :)(实用 symfony - 第 19 天:国际化和本地化

关键部分是将 i18n 嵌入到表单中:

$this->embedI18n($cultures);

其中 $cultures 是包含所需文化的数组。例如:

$cultures = array('en', 'fr', 'ru');

这对我来说是个大问题,很难找到直截了当的解释,所以我希望它能为其他 Symfony 用户节省一些时间。

于 2011-04-13T15:18:49.863 回答