FOS 手动创建用户 returns 空值
FOS create user manually returns null value
我正在尝试手动创建用户。但是我收到以下错误。基本上它 returns post 值为 null
使用参数[null, null, null, null, 1, "48vgaw6nv7y8kk48kwo4k8o4os44c4c", null, null, 0, 0, null, null, null, "a:0:{}"执行'INSERT INTO users (username, username_canonical, email, email_canonical, enabled, salt, password, last_login, locked, expired, expires_at, confirmation_token, password_requested_at, roles, credentials_expired, credentials_expire_at, name, surname, company) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'时出现异常], 0, null, null, null, null]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column
'username' cannot be null
这是我的代码
/**
* @Route("/add-user", name="add-user")
*/
public function AddUserAction(request $request)
{
$userManager = $this->container->get('fos_user.user_manager');
$name=$request->request->get("name");
$surname=$request->request->get("surname");
$comapany=$request->request->get("company");
$username=$request->request->get("username");
$password=$request->request->get("password");
$email=$request->request->get("email");
$tel=$request->request->get("tel");
$mobile=$request->request->get("mobile");
$role=$request->request->get("role");
$user = $userManager->createUser();
$user->setUsername($username);
$user->setEmail($email);
$user->setPlainPassword($password);
$user->setRoles(array($role));
$user->setEnabled(true);
$userManager->updateUser($user);
return $this->redirect($this->generateUrl('index'));
}
我找到了。我输入的表单名称错误...抱歉打扰你们....
我正在尝试手动创建用户。但是我收到以下错误。基本上它 returns post 值为 null
使用参数[null, null, null, null, 1, "48vgaw6nv7y8kk48kwo4k8o4os44c4c", null, null, 0, 0, null, null, null, "a:0:{}"执行'INSERT INTO users (username, username_canonical, email, email_canonical, enabled, salt, password, last_login, locked, expired, expires_at, confirmation_token, password_requested_at, roles, credentials_expired, credentials_expire_at, name, surname, company) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'时出现异常], 0, null, null, null, null]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'username' cannot be null
这是我的代码
/**
* @Route("/add-user", name="add-user")
*/
public function AddUserAction(request $request)
{
$userManager = $this->container->get('fos_user.user_manager');
$name=$request->request->get("name");
$surname=$request->request->get("surname");
$comapany=$request->request->get("company");
$username=$request->request->get("username");
$password=$request->request->get("password");
$email=$request->request->get("email");
$tel=$request->request->get("tel");
$mobile=$request->request->get("mobile");
$role=$request->request->get("role");
$user = $userManager->createUser();
$user->setUsername($username);
$user->setEmail($email);
$user->setPlainPassword($password);
$user->setRoles(array($role));
$user->setEnabled(true);
$userManager->updateUser($user);
return $this->redirect($this->generateUrl('index'));
}
我找到了。我输入的表单名称错误...抱歉打扰你们....