Checkbox yii2记得我默认选中了,我怎么能取消选中?
当我在yii2中登录时,未选中“记住我”,但我总是在登录表单中得到“记住我为已选中” 我们怎么能默认不检查呢。 这是控制器代码Checkbox yii2记得我默认选中了,我怎么能取消选中?,checkbox,yii2,remember-me,Checkbox,Yii2,Remember Me,当我在yii2中登录时,未选中“记住我”,但我总是在登录表单中得到“记住我为已选中” 我们怎么能默认不检查呢。 这是控制器代码 public function login() { if ($this->validate()) { return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0); } e
public function login() {
if ($this->validate()) {
return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0);
} else {
return false;
}
}
$this->rememberMe
总是得到yes。您可以将bydeflult checked设置为false
public $rememberMe = false;
显示您的视图文件代码。在您的LoginForm中将remeberMe默认值设置为false,
public$rememberMe=false代码>可能是,如果我将rememberMe默认值设置为false,您可以参考此,那么如何获取rememberMe的值,可能是从controller传递到LoginForm,对吗?