f7b97c9e
Yarik
test
|
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
namespace common\components;
use common\models\User;
use common\models\UserInfo;
use Yii;
use yii\base\BootstrapInterface;
use yii\db\Expression;
class UserCheck implements BootstrapInterface
{
public function bootstrap($app)
{
\Yii::$app->on(\yii\base\Application::EVENT_BEFORE_REQUEST, function($event) {
if(\Yii::$app->user->identity instanceof User) {
$userInfo = \Yii::$app->user->identity->userInfo;
if($userInfo instanceof UserInfo) {
$expression = new Expression('NOW()');
$userInfo->date_visit = (new \yii\db\Query)->select($expression)
->scalar();
$userInfo->save();
}
|