20], [['OUTSIDE_ORDER_NO', 'PROD_NAME', 'PARENT_PROD_NAME', 'CUSTOMER_ADDRESS'], 'string', 'max' => 200], [['ORDER_PAY_TIME'], 'string', 'max' => 255], [['PROD_SUPPLY_ORG_NAME', 'RUN_BUS_SEAT_NAME', 'PROD_START_STATION_RES_NAME', 'PROD_START_STATION_CHECKPORT_RES_NAME', 'PROD_START_STATION_AREA_NAME', 'PROD_END_STATION_RES_NAME', 'PROD_END_STATION_AREA_NAME', 'CUSTOMER_NAME', 'CUSTOMER_MOBILE', 'CUSTOMER_ID_NO', 'CUSTOMER_POSTCODE'], 'string', 'max' => 100], [['RUN_TIME', 'PROD_START_STATION_TIME', 'PROD_END_STATION_TIME'], 'string', 'max' => 10], [['CUSTOMER_MEMO'], 'string', 'max' => 500], [['ORDER_CONFIRM_CODE', 'SALES_MAN'], 'string', 'max' => 50], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'TOTAL_COMMISSION' => 'Total Commission', ]; } //可以通过search函数查询,也可以通过sql查询拼接返回结果 public function search($params) { $query = OrderMain::find(); // add conditions that should always apply here $dataProvider = new ActiveDataProvider([ 'query' => $query, ]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } // grid filtering conditions $query->andFilterWhere([ 'ID' => $this->ID, 'CANCEL_FLAG' => $this->CANCEL_FLAG, ]); $query->andFilterWhere(['like', 'CREATE_TIME', $this->CREATE_TIME]) ->andFilterWhere(['like', 'SALES_MAN', $this->SALES_MAN]); return $dataProvider; } }