3

有 SonataAdminBundle 和User实体。它的管理服务:

protected function configureFormFields(FormMapper $formMapper)
{
    $formMapper
        ->add('name')
        // ...
        ->add('send_greeting', 'checkbox')
    ;
}

字段send_greetingUser实体无关。它仅用于管理服务(取决于我们在保存用户后是否发送电子邮件的值)。那么如何在不绑定实体的情况下将此字段添加到表单中呢?

4

2 回答 2

21

对于 symfony 2.1 及更高版本,请mapped使用property_path. (Symfony2 表格参考)

于 2013-07-23T14:50:58.897 回答
6

您可以将property_path选项设置为false. 例如

->add('send_greeting', 'checkbox',array(
   'property_path' => false
))
...
于 2012-08-16T21:11:45.087 回答