0
用户提交(未完成)表单后,我希望表单显示已输入的数据+错误消息。Silex:无效提交后输入数据填充表单
使用此代码,表单提交表单后是空的:
$request = $app['request'];
$form = $app['form.factory']->createBuilder('form')
->add('name', 'text', array('label' => 'Ihre Name:'))
->add('comment', 'text', array('constraints' => new Assert\Length(array('min' => 15))))
->getForm();
$twig_context = array('form' => $form->createView());
$form->handleRequest($request);
if ($form->isValid()) {
$data = $form->getData();
return 'valid!';
// Send form...
} else {
// display the form
return $app['twig']->render('contact.html.twig', $twig_context);
}
嫩枝模板:
{{ form_start(form) }}
{{ form_widget(form) }}
<div>
<input type="submit" value="Send" />
</div>
{{ form_end(form) }}
作品,谢谢! – user2345998