我知道在這個主題的網絡中的各種論壇上已經有不少文章。 然而,非解決方案實際上爲我工作,雖然這個問題似乎很簡單。Symfony2默認選擇單選按鈕
我要預先選擇一個單選按鈕即時通訊我的Symfony2形式:
我的實體:
namespace Helloworld\CoreBundle\Entity;
class User {
...
/**
* @var string
*
* @ORM\Column(name="gender", type="string", length=6)
* @Assert\Choice(choices = {"male","female"}, multiple = false, message = "You must choose a valid gender.")
*/
protected gender;
...
}
(getter和setter都存在)
我的PHP代碼:
$user = new User();
$user->setGender('male');
$form = $this->createFormBuilder($user)
->add('gender', 'choice', array(
'choices' => array(
'male' => 'Male',
'female' => 'Female'
),
'multiple' => false,
'expanded' => true,
'required' => true,
))
->getForm();
現在,不幸的是,默認情況下沒有單選按鈕被選中!
任何人都可以幫忙嗎? 請問?
我使用例如男性「數據」 =>「1 ',正上方'選擇'。這是你想要的嗎?或者詢問id並將其設置爲'data'= $ id。 – craphunter 2013-03-13 14:47:30
在「選擇」之前,你是否錯過了開場白? – Mike 2015-07-07 19:03:16