12], [['COMPANY_NAME'], 'string', 'max' => 255], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'ID' => 'ID', 'CREATE_TIME' => '添加时间', 'CREATE_USER_ID' => 'Create User ID', 'UPDATE_TIME' => 'Update Time', 'UPDATE_USER_ID' => 'Update User ID', 'CANCEL_FLAG' => 'Cancel Flag', 'BUS_ID' => 'Bus ID', 'BUS_NO' => '车牌号', 'COMPANY_NAME' => '车辆所有', 'DATE_FROM' => '协议开始日期', 'DATE_TO' => '协议结束日期', 'PAY_TYPE' => '结算类型', 'PAY_PRICE' => '月费用', // 'PAY_PRICE' => '结算金额', 'PAID' => '是否收取', ]; } public function getBus(){ return $this->hasOne(BaseBus::className(), ['BUS_ID'=> 'BUS_ID'])->from(BaseBus::tableName(). ' as bus'); } //根据bus_id,获取挂靠协议列表 public function search($params) { $query = self::find(); // add conditions that should always apply here $dataProvider = new ActiveDataProvider([ 'query' => $query, 'pagination' => false, 'sort' => false, ]); $this->load($params, ''); $query->andFilterWhere(['BUS_ID' => $this->BUS_ID, 'CANCEL_FLAG' => 0]); return $dataProvider; } }