time()], [['introduction'], 'string'], [['realname'], 'string', 'max' => 32], [['status'], 'default', 'value' => self::STATUS_YES], [['created_at','update_at'], 'default', 'value' => time()], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'company' => '公司编号', 'realname' => '姓名', 'introduction' => '简介', 'created_at' => 'Created At', 'status' => 'Status', 'update_at' => 'Update At', ]; } public function getUser(){ return $this->hasOne(User::className(),['id'=>'company']); } // public function getCompanyInfo(){ // return $this->hasOne(UserCompany::className(),['id'=>'company']); // } public function getImage(){ return $this->hasOne(ImageSource::className(),['topid'=>'id'])->where('type=:type AND status = :status',[':type'=>ImageSource::TYPE_DESIGNER,':status'=>ImageSource::STATUS_YES]); } //相关的样板房、工地 public function getBuilding(){ return $this->hasMany(Building::className(),['designer_id'=>'id']); } }