使用Twig输出旧表单数据

时间:2015-01-06 22:05:53

标签: php twig slim

在此示例中,是否有更简单的方法使用Twig输出旧表单数据?在这个三元运算符中,它会自动转义不需要的value=""字符串。我仍然想要转发旧的电子邮件值。

<input type="text" name="email" id="email"{{ request.post('email') ? (' value="' ~ request.post('email')|e ~ '"')|raw : '' }}>

1 个答案:

答案 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 %} />