1确保您已正确设置路线:
# Acme/UserBundle/Resources/config/routing.yml
user_one_registration:
pattern: /register/user-one
defaults: { _controller: AcmeUserBundle:RegistrationUserOne:register }
user_two_registration:
pattern: /register/user-two
defaults: { _controller: AcmeUserBundle:RegistrationUserTwo:register }
2 当你去 时/register/user-one
,你应该看到:
AcmeUserBundle:Registration:user_one.form.html.twig
,当你去的时候/register/user-two
,你应该看到AcmeUserBundle:Registration:user_two.form.html.twig
3我感觉你的错误在你的模板中:
因此,当您在视图中提交表单时,您必须将其提交给正确的方法:
在AcmeUserBundle:Registration:user_one.form.html.twig
:
<form action="{{ path('user_one_registration') }}" {{ form_enctype(form) }} method="POST">
在AcmeUserBundle:Registration:user_two.form.html.twig
:
<form action="{{ path('user_two_registration') }}" {{ form_enctype(form) }} method="POST">