我想你不打算使用。。。
-
默认值
/register
route
/
method
对于新用户
-
控制台
command
:
app/console fos:user:create testuser test@example.com p@ssword
…当你谈论一个
管理
(web)-界面。
答覆:
在一个
ContainerAware
类(即控制器)。。。
…您可以重复使用默认注册表单并禁用验证:
$user = new User();
$this->createForm(
$this->get('fos_user.registration.form.type'),
$user,
array(
'validation_groups' => false,
)
);
以下是如何手动创建新的
User
并将其保存到数据库:
$om = $this->container->get('doctrine.orm.entity_manager');
$manager = $this->container->get('fos_user.user_manager');
$user = $manager->createUser();
$user
->setUsername('nifr')
->setEmail('dont@spam.me')
->setPlainPassword('Insecure123')
->setEnabled(true)
;
$om->persist($user);
$om->flush();