Electricight
- Electricight 2018-07-16 已签到连续签到1天,获得了5个金钱
- Electricight 赞了说说Yii 3.0.0-alpha1 发布了!有想尝鲜的请去看官方 Github !
- Electricight 2018-06-11 已签到连续签到2天,获得了10个金钱
- Electricight 2018-06-10 已签到连续签到1天,获得了5个金钱
- Electricight 2018-06-08 已签到连续签到2天,获得了10个金钱
- Electricight 2018-06-07 已签到连续签到1天,获得了5个金钱
- Electricight 回复了 sexushuai 的回答
public function loginRequired($checkAjax = true) { $request = Yii::$app->getRequest(); if ($this->enableSession && (!$checkAjax || !$request->getIsAjax())) { $this->setReturnUrl($request->getUrl()); } if ($this->loginUrl !== null) { $loginUrl = (array) $this->loginUrl; if ($loginUrl[0] !== Yii::$app->requestedRoute) { return Yii::$app->getResponse()->redirect($this->loginUrl); } } throw new ForbiddenHttpException(Yii::t('yii', 'Login Required')); } 为什么我看的是 都是强制转换 数组了
什么意思哦?
实现IdentityInterface方法的相应接口,有些接口可以不使用,你可以抛出函数不可用异常.
$user=Yii::$app->user->getIdentity();
这个直接返回一个user对象,然后按照操作模型的方式来操作这个对象就可以得到相应的信息.
加我的QQ:310103270来一起学习- Electricight 回答了问题 loginUrl的url参数写法
图片传不上来,我直接上代码:
'user' => [ 'identityClass' => 'backend\models\User', 'loginUrl'=>['user/login'], 'enableAutoLogin' => true, 'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true], ],