【问题标题】:Explicitly print CSRF token field instead of form_rest(form)?显式打印 CSRF 令牌字段而不是 form_rest(form)?
【发布时间】:2012-04-11 22:34:16
【问题描述】:

我如何显式打印 CSRF 字段而不是使用 {{ form_rest(form) }}

我需要这个,因为我要根据条件隐藏/显示一些字段,但是 {{ form_rest(form) }} 将打印所有剩余的字段(这是我想避免的)。

【问题讨论】:

    标签: forms symfony symfony-forms


    【解决方案1】:

    可以这样做:

    {{ form_widget(form._token) }}
    

    此外,您可能需要考虑在表单类型中有条件地添加字段,而不是在模板中做出此类决定。

    【讨论】:

    • 非常感谢!!!对于有条件的我的意思是(例如)如果一个实体类型作为内部没有元素我想对用户隐藏并显示一条消息。你觉得把这个逻辑放在模板里有错吗?
    • 我没有完全理解你的例子,但总的来说,这取决于。既然您至少知道了实现此目的的两种方法,您就可以根据具体情况做出选择。
    • 像魅力一样工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 2012-05-21
    • 2012-03-25
    • 2018-05-06
    • 1970-01-01
    • 2021-07-14
    相关资源
    最近更新 更多