2016-05-18 5 views
-1

Я пытаюсь создать пользователя вручную. однако я получаю следующую ошибку. В основном это возвращает пост значения как нульFOS создать пользователя вручную возвращает нулевое значение

произошедших Исключений при выполнении «INSERT INTO пользователей (имя пользователя, username_canonical, электронная почта, email_canonical, включено, соль, пароль, last_login, заблокировано, истекли, expires_at, confirmation_token, password_requested_at, роли, credentials_expired , credentials_expire_at, имя, фамилия, компания) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ' с параметрами [null, null, null, null, 1, "48vgaw6nv7y8kk48kwo4k8o4os44c4c", null, null, 0, 0, null, null, null, "a: 0: {}", 0, null, null, null, null] :

SQLSTATE [23000]: Integrity нарушение ограничения: 1048 Column 'имя пользователя' не может быть пустым

вот мой код

/** 
* @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')); 

} 
+0

Я нашел его. Я набрал неправильные имена форм ... Извините, что беспокою вас, ребята .... – mbultraslan

ответ

0

Я нашел его. Я набрал неправильные имена форм ... Извините, что беспокою вас, ребята ....