簡體   English   中英

PUGXMultiUserBundle表單提交返回到表單,數據庫未更改(Symfony2)

[英]PUGXMultiUserBundle form submit returns to the form, database unaltered (Symfony2)

我在這里處理非常愚蠢的事情(我認為)。

我在Symfony2項目中使用PUGXMultiUserBundle,但提交注冊表單(針對每種注冊表單類型)會使我回到同一表單,而且我不知道自己在做什么錯。

假設我已成功執行PUGXMultiUserBundle文檔( https://github.com/PUGX/PUGXMultiUserBundle/blob/master/Resources/doc/index.md )中的步驟1..6,並具有上述行為。我在哪里這么爛?

* PUGXMultiUserBundle代碼和行為分布在許多文件中,如果我們可以將其圈出特定部分,我將提供您需要幫助識別問題的代碼。

提前致謝!

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">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM