100], [['remark'], 'string', 'max' => 200], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'name' => 'Name', 'remark' => 'Remark', 'min_money' => 'Min Money', 'max_money' => 'Max Money', 'sel_count' => 'Sel Count', 'group_id' => 'Group ID', 'user_id' => 'User ID', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } public function getUser() { return $this->hasOne(UserT::className(),['id'=>'user_id']); } public function getGifts() { return $this->hasMany(GiftT::className(),['id'=>'gift_id']) ->viaTable('gift_strategy_t',['strategy_id'=>'id']); } }