2013-09-25 57 views
1

因此,在symfony2從2.0更新到2.3更新後的很長的問題列表中,我的表單標籤在包含瑞典字符åäö或空格時突然出現錯誤。symfony2在表單標籤上突然更嚴格

這不再允許:

$builder 
     ->add('email', 'email', array('label' => 'Epost ')) 
     ->add('plainPassword', 'repeated', array('type' => 'password', 'first_name' => 'Nytt lösenord ', 'second_name' => 'Upprepa lösenord ',)); 

這工作雖然:

$builder 
     ->add('email', 'email', array('label' => 'Epost ')) 
     ->add('plainPassword', 'repeated', array('type' => 'password', 'first_name' => 'Nytt_losenord', 'second_name' => 'Upprepa_losenord',)); 

這當然是從一個平面設計點不能接受的,所以是我唯一的選擇,現在可以指定每個僅僅因爲åäö不再被允許作爲標籤而在樹枝模板中單獨形成字段?

+0

你會得到哪個具體錯誤? – insertusernamehere

+0

名稱「Lösenord」包含非法字符。名稱應以字母,數字或下劃線開頭,並只包含字母,數字,數字,下劃線(「_」),連字符(「 - 」)和冒號(「:」)。 –

回答

0

在文檔https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.md,我發現這個

「表和字段的名稱現在必須以字母,數字或下劃線開始,只包含字母,數字,下劃線,連字符和冒號。」

所以,我想對於通常用於密碼的表單類型「重複」,當你需要確認框時,name_first和name_second實際上不是標籤,而是表單字段名稱,因此是限制。

我最終在樹枝上貼了標籤,猜測這是最簡單的方法。