我正在关注此link以创建登录模式。现在我的登录操作是
public function actionLogin()
{
if (!Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->goBack();
}else{
return $this->renderAjax('login', [
'model' => $model,
]);
}
}
在另一个视图test.php
中,我有一个按钮
echo Html::button('Create New Company',
['value' => Url::to(['site/login']),
'title' => 'Creating New Company',
'class' => 'showModalButton btn btn-success'
]
);
单击此按钮,它将登录表单显示为模态,并对所需属性进行客户端验证。如果提供了正确的用户名和密码,则用户也会成功登录。
我的问题是,当我们为用户名或密码传递错误的凭据时,它会在另一个页面中呈现site/login
,该页面没有样式并且在那里显示错误不正确的用户名或密码。如何在模态上显示错误?