認証コードが生成されたログインプロセスを設定し、成功した場合は削除します。ただし、同じユーザーの複数の認証コードがある場合は、ログインが成功すると、そのユーザーのすべてのレコードを削除するようにしたいと考えています。条件付きのYii deleteAll()レコード
ここに私のコードは
if ($model->validate() && $model->login()) {
//delete this verification code
$verificationCode->delete();
//delete all existing codes for user_id
VerificationCode::model()->deleteAll('user_id',$user->id);
Yii::app()->user->setReturnUrl(array('/system/admin/'));
$this->redirect(Yii::app()->user->returnUrl);
}
だしかし、これは関係なく、テーブル内の別のuser_idの上、ちょうどすべてのレコードを削除しているようです。誰かが私が間違っているのを見ることができますか?
ありがとう、このコードは私に構文エラーを与えて、私は何がすべきか分かりませんか? – gsusonline
typoがあります....私は答えを更新しました – scaisEdge
まだ構文エラーが出ていますが、この状態=> Paramusメソッドはコントローラから呼び出すことができますか? – gsusonline