Мне нужно изменить порядок столбцов sort_order
. Это, выберите позицию, в которой нужно выделить категорию, и пересчитайте таблицу.
Например, если я выберу категорию 3, вставьте в следующую и измените порядок сортировки.
Я пробовал этот код, но что-тонеправильно:
public function actionUp($id) {
$model = $this->loadModel($id);
$prev = Category::find()
->andWhere(['<', 'sort_order', $model->sort_order])
->orderBy(['sort_order' => SORT_DESC])
->limit(1)->one();
$current = $model->sort_order;
$model->sort_order = $prev->sort_order;
$prev->sort_order = $current->sort_order;
$model->save();
$prev->save();
return $
this->redirect(['index']);
}
Как я могу изменить порядок этой колонки? Спасибо за любую помощь.