在 Twig 中设置 Symfony 2 表单字段的默认值
Posted
技术标签:
【中文标题】在 Twig 中设置 Symfony 2 表单字段的默认值【英文标题】:Set default value of Symfony 2 form field in Twig 【发布时间】:2012-12-04 15:46:53 【问题描述】:是否可以在 Twig 中设置输入字段的默认值?
我正在渲染表单行:
form_widget(form.title)
我希望能够设置默认值,例如:
form_widget(form.title, data : 'Default title')
有可能吗?
【问题讨论】:
【参考方案1】:默认值的魔法关键字是value
,而不是data
。
form_widget(form.title, 'value' : 'Default title')
【讨论】:
感谢您的回复 :) 。是否可以将 twig 变量放在这样的值中: form_widget(form.title, value : ' variable_twig ') ? @Zagloo 只需尝试: form_widget(form.title, value : variable_twig)
不错!并带有这样的文字: form_widget(form.title, value : 'blablalbaa variable_twig blablalblaaa') ?
@Zagloo 'blablalbaa ' ~ variable_twig ~ ' blablalblaaa'
form_widget(form.title, 'value' : variable_twig|number_format )
【参考方案2】:
您也可以在创建类型时这样做。我认为它比在 Twig 中“更干净”。
【讨论】:
你说得对,但我想将后端从使用 i18n mssages 中分离出来——我只想在前端进行。以上是关于在 Twig 中设置 Symfony 2 表单字段的默认值的主要内容,如果未能解决你的问题,请参考以下文章
在 Symfony 4.4 中覆盖复选框表单字段产生重复标签且没有字段
从 Symfony2/Twig 中的 2 位国家代码获取翻译的国家名称?