<?php /** * Created by PhpStorm. * User: xiaofeng * Date: 2018/3/4 * Time: 上午9:25 */ namespace common\models; use Yii; class HttpRecord extends Common { public function rules() { return [ [['ip','referer','self_url','agent'],'string'], ['equipment','number'] ]; } public function attributeLabels() { return [ 'ip'=>'用户IP地址', 'referer'=>'访问来源', 'self_url'=>'访问页面', 'agent'=>'浏览器' ]; } public function Add($input) { $server = new \common\api\HttpServer(); $this->ip = Yii::$app->request->userIP; $this->referer = $server->GetReferer(); $this->self_url = $server->GetCurUrl(); $this->agent = $server->getAgentInfo(); $this->equipment = $input['equipment']; if(!$this->save()) { Yii::info('插入错误'); } } //后台报名信息来源 public function GetList($row) { $query = self::find(); $query->select(['referer','self_url','create_at','ip']); if (!empty($row['ip'])) { $query->andWhere(['ip'=>$row['ip']]); } if (!empty($row['create_at'])) { $query->andFilterWhere(['>=','create_at',strtotime($row['create_at'].' 00:00:00')]); $query->andFilterWhere(['<=','create_at',strtotime($row['create_at'].' 23:59:59')]); } return $query->asArray()->all(); } }