我有这个非常简单的模型:
类别: 列: id:{类型:整数} 名称:{类型:字符串(50)} 描述:{类型:文本} 充当: I18n: 字段:[名称,描述]
我使用管理生成器为此模型创建 CRUD 界面,问题是我找不到显示 i18n 字段(名称和描述)的方法。当我尝试在 generator.yml 中明确列出它们时,我收到错误“小部件“名称”不存在。”。
是否有任何构建方法可以做到这一点,或者我必须创建自己的自定义小部件,否则?
谢谢!
我有这个非常简单的模型:
类别: 列: id:{类型:整数} 名称:{类型:字符串(50)} 描述:{类型:文本} 充当: I18n: 字段:[名称,描述]
我使用管理生成器为此模型创建 CRUD 界面,问题是我找不到显示 i18n 字段(名称和描述)的方法。当我尝试在 generator.yml 中明确列出它们时,我收到错误“小部件“名称”不存在。”。
是否有任何构建方法可以做到这一点,或者我必须创建自己的自定义小部件,否则?
谢谢!
我终于发现答案很好地“隐藏”在 Symfony 自己的文档中 :)(实用 symfony - 第 19 天:国际化和本地化)
关键部分是将 i18n 嵌入到表单中:
$this->embedI18n($cultures);
其中 $cultures 是包含所需文化的数组。例如:
$cultures = array('en', 'fr', 'ru');
这对我来说是个大问题,很难找到直截了当的解释,所以我希望它能为其他 Symfony 用户节省一些时间。