在此示例中,是否有更简单的方法使用Twig输出旧表单数据?在这个三元运算符中,它会自动转义不需要的value=""
字符串。我仍然想要转发旧的电子邮件值。
<input type="text" name="email" id="email"{{ request.post('email') ? (' value="' ~ request.post('email')|e ~ '"')|raw : '' }}>
答案 0 :(得分:0)
我不确定request.post
是什么,但假设它的行为类似于Symfony&#39; app.request.request.get
(如果不存在此类帖子,则返回null),您可以这样做:
<input value="{{ request.post("email") }}" />
如果它存在,它将是值,如果它不存在则为空值。如果您是纯粹主义者并且不希望看到空值属性,则可以执行以下操作:
<input{% if request.post("email") %} value="{{ request.post("email") }}"{% endif %} />