prolab-api/api/models/search/HisRequestSearch.php

46 lines
884 B
PHP
Raw Normal View History

2025-09-24 06:24:52 +00:00
<?php
2025-10-03 11:00:05 +00:00
2025-09-24 06:24:52 +00:00
namespace api\models\search;
2025-10-03 11:00:05 +00:00
use common\models\HisRequest;
2025-09-24 06:24:52 +00:00
use yii\data\ActiveDataProvider;
use Yii;
2025-10-03 11:00:05 +00:00
class HisRequestSearch extends HisRequest
2025-09-24 06:24:52 +00:00
{
/*public function rules()
{
return [];
}
public function scenarios()
{
return Model::scenarios();
}*/
public function search($params)
{
2025-10-03 11:00:05 +00:00
$query = HisRequest::find()->where(['username' => Yii::$app->user->identity->username]);
2025-09-24 06:24:52 +00:00
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => [
'defaultOrder' => [
'id' => SORT_DESC
]
]
]);
$this->load($params);
2025-10-03 11:00:05 +00:00
if (!$this->validate()) {
2025-09-24 06:24:52 +00:00
return $dataProvider;
}
$query->andFilterWhere([
'id' => $this->id
]);
return $dataProvider;
}
2025-10-03 11:00:05 +00:00
}