123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace app\admin\model;
- use app\common\models\users\Users as UsersModel;
- use app\common\models\users\UsersGroup;
- class Users extends UsersModel {
-
- public function searchGroupIdAttr($query, $value, $data){
- if(!empty($value) && $value != '-1'){
- $query->where('users.group_id','=',$value);
- }
- }
-
- public function searchUsernameAttr($query, $value, $data){
- if(!empty($value)){
- $query->where('users.username','like',"%" . $value . "%");
- }
- }
-
- public function order(){
- return $this->hasOne(Order::class,'id','user_id')->joinType("LEFT");
- }
-
- public function group(){
- return $this->hasOne(UsersGroup::class,'id','group_id')->bind(["group_name"=>"name"])->joinType("LEFT");
- }
- public function getSpreadTimeAttr($value){
- return date("Y-m-d H:i:s",$value);
- }
- }
|