我有一个表格,其中列出了测验可能的答案变成一个选择字段(复选框)复选框实体字段类型返回空值
问题是,当我检查一些箱子,并提交我的形式我得到一个空的结果,而不是获取复选框值...
这里是我的表单类型:
namespace MyApp\QuizzBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class QuizzType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('reponses', 'entity', array(
'class'=>'QuizzBundle:Reponses',
'property'=>'titre',
'multiple'=>true,
'expanded'=>true,
'required'=>true
))
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class'=>'MyApp\QuizzBundle\Entity\Quizz'
));
}
public function getName()
{
return 'myapp_quizztype';
}
}
但如果我尝试没有“启用” =>真的,我可以选择多个答案也是一样,我可以在我的控制得到他们的价值观...
有人可以帮助我吗?
您如何访问控制器中的值? – Ramesh
我尝试了'$ request-> request-> get('myapp_quizztype');'和'$ form-> getData();'但这两个都不起作用 – HSoltys