Добрый день.
Один gridview, один контроллер, одна модель, всё для заказов. Сортировка в girdview по статусам. Не надо кучу кода лепить!!!
Вывод заказов таблицей в представлении, которое подключается в действии, зовётся это действие index!!!
В контроллере должно быть так, и только так!!!
public function actionIndex()
{
$searchModel = new ZakazSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
Всё, больше ничего не надо городить. Для статуса выпадающий список.
Блин!!!
Да сколько можно?!!
Читайте статьи по ссылкам, там всё это расписано до мелочей!!!