0

我正在尝试创建/编辑用户,但该password字段存在小问题。

创建用户时,可以假设密码字段是必需的,但是,我不希望在编辑用户时需要它

是否有捷径可寻?

我正在使用SonataAdminBundle管理用户表单(不是 SonataUserBundle)

4

1 回答 1

0

我认为你可以通过两种方式做到这一点:

  1. 使用继承。创建一个基础FormType,然后继承它来创建CreateUserTypeEditUserType添加自定义密码设置
  2. 使用相同的表单并留下不需要的密码,然后在“创建用户”控制器中检查密码字段是否已填写,如果为空则抛出异常

也许有更多方法可以解决您的问题。我通常使用第二种,但选择最适合您的一种。

于 2013-09-27T13:46:32.043 回答