部署 – Symfony2 – fos创建所需的超级管理员自定义字段

我正在将SF2.1项目部署到生产环境中.
我已经定制了用户模型,因此需要某些字段.
所以,当我尝试创建我的超级管理员

$php app/console fos:user:create admin my@mail.com my_pass --super-admin

我越来越

[PDOException]
SQLSTATE[23000]: Integrity constraint violation: 1048 Column ‘my_required_field’ cannot be null

管理它的干净方法是什么?
我想象一下,不要手动将用户插入表格……

最佳答案
您应该覆盖/Command/CreateUserCommand.php中的FOSUserBundle execute()方法和/Util/UserManipulator.php文件中的create()方法.通过这样做,您应该能够从命令行向User实体添加任何其他字段.

转载注明原文:部署 – Symfony2 – fos创建所需的超级管理员自定义字段 - 代码日志