我知道网络上的各个论坛上已经有很多关于这个主题的帖子。然而,没有一个解决方案实际上对我有用,尽管这个问题看起来很简单。
我想在我的 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();
现在,不幸的是,默认情况下没有选择单选按钮!
有人可以帮忙吗?请?