protected
function
loginbycookie() //使用者的日誌。
$data = json_decode($value, true
); //用json_decode的方式對$value的值做處理,帶上字尾的引數true.處理後的值用$data表示。
if (count($data) !== 3 || !isset($data[0], $data[1], $data[2]))
list ($id, $authkey, $duration) = $data
; //把$data中0,1,2下標的值分別賦給$id,$authkey,$duration.
/*@var $class identityinte***ce
*/$class = $this->identityclass;
$identity = $class::findidentity($id
); //$identity由靜態類方法呼叫,引數是$id。
if ($identity === null
) elseif (!$identity
throw
new invalidvalueexception("$class::findidentity() must return an object implementing identityinte***ce.");
}if ($identity->validateauthkey($authkey
)) }
else
}public
function logout($destroysession = true
) //使用者退出預設$destroysession為真。
$this->afterlogout($identity
); }
return
$this->getisguest(); //呼叫getisguest方法,使$this->getidentity()的值為null.
}public
function
getisguest()
public
function
getid()
public
function getreturnurl($defaulturl = null
)//返回的**,成功登陸後重定向的url.
else
}return
;//三元運算子。
}public
function setreturnurl($url
)
public
function loginrequired($checkajax = true
) //將使用者重定向瀏覽器到登入頁面。
if ($this->loginurl !== null
) }
throw
new forbiddenhttpexception(yii::t('yii', 'login required'));//丟擲提示。
}
yii2框架安裝
下面我把完整的安裝流程介紹給大家 前提 非常重要,你的php版本必須是php5.4以上 去這裡現在高階應用模板 cmd dos命令進入這個d wamp www yii2 advanced下 3.執行 php r readfile php 5.執行php composer.phar global re...
yii2框架 yii2自身的自動載入 三
上一節說完了composer的自動載入,下面我們來說一下yii2自身的自動載入。在我們的入口檔案,例如index.php,如下 comment out the following two lines when deployed to production defined yii debug or d...
yii2框架 yii2的asset資源包 十一
link license license use yii web assetbundle author qiang xue since 2.0 定義按需載入css方法,注意載入順序在最後 public static function addcss view,cssfile 將需要載入的檔案已陣列聚合...