Heim > Backend-Entwicklung > PHP-Tutorial > yii2 用框架自带的User.php类时,此类中的beforeLogin具体执行的代码在哪里?需要自己书写?

yii2 用框架自带的User.php类时,此类中的beforeLogin具体执行的代码在哪里?需要自己书写?

WBOY
Freigeben: 2016-06-06 20:35:56
Original
1301 Leute haben es durchsucht

yii2 用框架自带的User.php类时,此类中的beforeLogin具体执行的代码在哪里?需要自己书写?
这样子触发了。。。
具体触发之后执行的代码在哪里

回复内容:

yii2 用框架自带的User.php类时,此类中的beforeLogin具体执行的代码在哪里?需要自己书写?
这样子触发了。。。
具体触发之后执行的代码在哪里

如果你没有为User::EVENT_BEFORE_LOGIN 挂载handler的话就不会触发。

update

用例1

<code>Yii::$app->getUser()->on(User::EVENT_AFTER_LGOIN, function($event){
 va_dump($event);
});
....
Yii::$app->getUser()->login($user);
</code>
Nach dem Login kopieren

用例2

<code>use yii\base\Event;
use yii\web\User;
Event::on(User::className(), User::EVENT_AFTER_LOGIN, function($event) {
    var_dump($event);
});
</code>
Nach dem Login kopieren

具体参考文档吧:https://github.com/yiisoft/yii2/blob/master/docs/guide/concept-events....

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage