0
I Symfony2の中DQL機能についてだけで問題を削除し、私はコードを持っている:DQL symfonyの2は、データ
public function editAction(Request $request, $regkey){
try{
if($request->isMethod('POST')){
$newpassword = $request->request->get('newpassword');
$confirmpassword = $request->request->get('confirmpassword');
$username = $request->request->get('username');
if ($newpassword != $confirmpassword){
return new JsonResponse(['userRegistration' => 'Confirm password is wrong, please make sure your confirm password']);
}
$userRegistrationId = $this->getDoctrineRepo(UserRegistration::class)->getIdbyRegisterKey($regkey);
if ($userRegistrationId == null){
return new JsonResponse(['userRegistration' => 'Registration key is wrong, Please make sure your registration']);
}
$userNameCorrect = $userRegistrationId[0]['user']['username'];
$userid = $userRegistrationId[0]['user']['id'];
if ($username != $userNameCorrect){
return new JsonResponse(['userRegistration' => 'user name is wrong, please insert user name correctly']);
}
$userEntity = $this->getDoctrineRepo(User::class)->find($userid);
$userEntity->setActivate(1);
$userEntity->setActivationDate(new \DateTime());
}
}
catch (Exception $ex){
return new JsonResponse(['errMsg' => $ex], 500);
}
return new JsonResponse(['userRegistration' => 'Validation user success']);
}
を$ userRegistrationIdがあり、私はそのデータを削除したい、どのように私はこの問題をコーディングすることができますか?
あなたは 'UserRegistration'オブジェクトを削除することを意味しますか? –
$ userRegistrationIdにフェッチしたUserRegistrationを削除したい場合は、idでないオブジェクトを取得する必要があります。 findOneBy()とユーザーEntityManagerを使用してそのオブジェクトを削除できます。 –
私はUserRegistrationデータがオブジェクトではないことを意味します。 @AlvinBunk –