我试图在我的控制器中加载一个表单,但当它尝试获取表单视图时我失败了。我得到的错误表明会话已经由 PHP 启动。我已经关闭了 php.ini 中的会话自动启动指令,所以这不是问题。和我使用会话的其他页面不会给我这个错误。有什么帮助吗?
编辑:我正在添加我的控制器代码和表单代码
$group = new Group; //Group is an Entity with just one get and set property
$group->setGroup(true);
$form = $this->createForm(new BlacklistGroup(), $group);
$vars['form'] = $form->createView();
表单类 BlacklistGroup
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'Facebook\ContestBundle\Entity\Group',
));
}
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('group','checkbox',array(
'label' => 'Show this entry publicly?',));
$builder->add('save', 'submit');
}
public function getName()
{
return 'group';
}