2012-03-15 24 views
0

我的問題是:是否有可能在symfony2中使用相同的防火牆有兩個不同的登錄模板?你可能會問爲什麼我需要這個?那麼,他們之一應該點擊登錄按鈕後通常呈現。當用戶在他的購物車中點擊按鈕開始他的結賬過程時,第二個會出現。那麼理想情況下,他應該能夠選擇在同一頁面上正常登錄或繼續作爲訪客購買。因此,這是這兩個模板之間的區別:兩種不同的表單登錄模板

  1. 純Symfony2的登錄表單
  2. 純Symfony2的登錄表單選項來選擇購買作爲嘉賓

任何想法傢伙+如何不同他們的Symfony2登錄結構隱藏着魔力?或者也許它應該以不同方式解決?我會感謝任何幫助。

回答

1

您可以擁有任意數量的登錄表單,只有使用登錄表單的約束纔會發送到check_path。

+0

我不確定你是否理解我的問題。我知道我的網站上可以有多個表單,現在我有兩個表單。但第三個應該有不同的佈局。問題是,當我將無效的登錄數據發佈到login_check動作時,它將我在場景後面重定向回到security.yml中定義的登錄路徑,並顯示默認登錄表單模板,而不是第二個包含guest選項的模板。我只是不知道如何確定後應該顯示哪些佈局,並重新返回錯誤。 – micper 2012-03-16 10:03:50