Symfony 1.4 教义管理生成器和 i18n 字段
我有一个非常简单的模型:
Category: columns: id: { type: integer } name: { type: string(50) } description: { type: text } actAs: I18n: fields: [name, description]
我使用管理生成器为该模型创建 CRUD 接口,问题是我找不到显示 i18n 字段(名称和描述)的方法。当我尝试在生成器.yml 中显式列出它们时,我收到错误“小部件“名称”不存在。”。
是否有任何构建方法可以做到这一点,或者我必须创建自己的自定义小部件,否则?
谢谢!
I have this pretty trivial model:
Category: columns: id: { type: integer } name: { type: string(50) } description: { type: text } actAs: I18n: fields: [name, description]
I use admin generator to create CRUD interface for this model and the problem is that I can't find the way to show i18n fields (name and description). When I try explicitly listing them in generator.yml I get the error 'Widget "name" does not exist.'.
Is there any build in way to do this or I have to create my own custom widgets, or else?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我终于在 Symfony 自己的文档中找到了“隐藏”的答案:) (实用 symfony - 第 19 天:国际化和本地化)
关键部分是使用以下方式将 i18n 嵌入到表单中:
其中 $cultures 是包含所需文化的数组。例如:
这对我来说很精彩,很难找到简单的解释,所以我希望它能为其他 Symfony 用户节省一些时间。
I finally found the answer well 'hidden' into Symfony own documentation :) (Practical symfony - Day 19: Internationalization and Localization)
The key part is to embed i18n to the form using:
where $cultures is array with required cultures. For example:
This was showstopper for me and hard to find straightforward explanation, so I hope it will save some time for other Symfony users.