【问题标题】:Set default value of Symfony 2 form field in Twig在 Twig 中设置 Symfony 2 表单字段的默认值
【发布时间】:2012-12-04 15:46:53
【问题描述】:

是否可以在 Twig 中设置输入字段的默认值?

我正在渲染表单行:

{{ form_widget(form.title) }}

我希望能够设置默认值,例如:

{{ form_widget(form.title, {data : 'Default title'}) }}

有可能吗?

【问题讨论】:

    标签: forms symfony twig


    【解决方案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 中分离出来——我只想在前端进行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 2011-12-16
    • 1970-01-01
    • 2012-01-19
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多