1 回答
TA贡献1776条经验 获得超12个赞
这对于 Stackoverflow 来说并不是真正正确的格式,但我们可以看看在关闭之前我们能走多远。可能需要继续访问 Reddit Symfony 论坛。
从小事做起,让以下行动发挥作用。请注意,没有任何实体或其他东西正在发生。只是想让自己相信验证的基础知识确实有效:
class RegistrationController extends AbstractController
{
public function register(Request $request)
{
$form = $this->createFormBuilder()
->add('username', TextType::class, [
'constraints' => new NotBlank(['message' => 'User name cannot be blank'])
])
->add('save', SubmitType::class, ['label' => 'Register'])
->getForm();
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
dump('Validated');
}
return $this->render('user/register.html.twig',['form' => $form->createView()]);
}
}
# user/register.html.twig
{% extends 'base.html.twig' %}
{% block body %}
<h1>Register Form</h1>
{{ form_start(form, {'attr':{'novalidate':'novalidate'}}) }}
{{ form_end(form) }}
{% endblock %}
- 1 回答
- 0 关注
- 94 浏览
添加回答
举报