Php Yii2-未通过$model->save()更新值
我正在使用save更新用户详细信息。并且,我遵循了yii框架的指导,即 但是,它没有更新任何值。我不明白问题出在哪里 当,我在做var_dump$users->save;它在展示野性。 $confirmLinkID;价值来了 这是我的控制器 请帮忙。试试看Php Yii2-未通过$model->save()更新值,php,model,save,yii2,yii2-basic-app,Php,Model,Save,Yii2,Yii2 Basic App,我正在使用save更新用户详细信息。并且,我遵循了yii框架的指导,即 但是,它没有更新任何值。我不明白问题出在哪里 当,我在做var_dump$users->save;它在展示野性。 $confirmLinkID;价值来了 这是我的控制器 请帮忙。试试看 $customer->save(false); 如果使用参数false保存数据,则在查找引起问题的规则时,有选择地对验证规则进行注释会出现一些问题 否则,检查您是否在模型中定义了变量,在执行$customer->savefalse之
$customer->save(false);
如果使用参数false保存数据,则在查找引起问题的规则时,有选择地对验证规则进行注释会出现一些问题
否则,检查您是否在模型中定义了变量,在执行$customer->savefalse之后,该变量可以隐藏/覆盖数据/列字段;值已更新。谢谢Scais。嗨@Scais,有一个问题要问$客户->保存错误;他正在工作。没关系。它会妨碍任何与安全相关的问题。Bcoz,$customer->save;不起作用。所以,它出现在我的脑海里。如果你不忙,能给我解释一下吗。谢谢。使用$customer->save false时;您不运行验证规则。当您试图保存的模型中包含的数据与验证规则相反时,此技术非常有用。然后使用此技术确定问题是在验证阶段还是其他阶段。如果问题在于验证规则,那么您可以有选择地检查这些规则,以找出导致验证问题的原因。一旦确定,如果字段的值错误,或者如果需要改进规则,就可以理解字段不符合规则的原因
public function actionResend()
{
$model=new Users(); // User Model
if ($model->load(Yii::$app->request->post())) {
$post = Yii::$app->request->post('Users');
$userDetails = $model->findOne(['email' => $post['email']]);
// If Account Is Already Activated
if($userDetails['status'] == 1) {
Yii::$app->session->setFlash('AccountAlreadyVerified');
return $this->refresh();
}
// If status == 2
if($userDetails) {
$confirmLinkID=$model->getAuthKey();
$users = Users::findOne(['email' => $post['email']]);
$users->auth_key = $confirmLinkID;
$users->save();
}
}
}
$customer->save(false);