test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
889 B

<?php
namespace We7\Table\Users;
class Bind extends \We7Table {
protected $tableName = 'users_bind';
protected $primaryKey = 'id';
protected $field = array(
'uid',
'bind_sign',
'third_type',
'third_nickname',
);
protected $default = array(
'uid' => '',
'bind_sign' => '',
'third_type' => '0',
'third_nickname' => '',
);
public function getByTypeAndUid($type, $uid) {
return $this->query->where('third_type', $type)->where('uid', $uid)->get();
}
public function getByTypeAndBindsign($type, $bind_sign) {
return $this->query->where('third_type', $type)->where('bind_sign', $bind_sign)->get();
}
public function getAllByUid($uid) {
return $this->query->where('uid', $uid)->getall('bind_sign');
}
public function searchWithUsers() {
return $this->query->from($this->tableName, 'b')
->leftjoin('users', 'u')
->on(array('b.uid' => 'u.uid'));
}
}