Не срабатывает редирект в yii2 advanced

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
serzh82
Сообщения: 1
Зарегистрирован: 2022.04.13, 03:42

Не срабатывает редирект в yii2 advanced

Сообщение serzh82 »

Здравствуйте! Есть код в контроллере

Код: Выделить всё

public function actionIncome()
    {
        $sys = Yii::$app->request->get('sys');
        
        if ($sys == 'kassa24') {
            if (Yii::$app->request->isPost) {
                $model = new Kassa24();
                $result = $model->processRequest();

                if ($result['result'] == 'success') {
                    $pay = Payments::findOne($result['id']);
                    if ($pay) {
                        if ($pay->status != 2) {
                            $pay->complete('kassa24');
                            return $this->redirect(['search-parts/order']);
                        }
                    }
                }

                if ($result['result'] == 'fail') {
                    // Если в ответе от платежки есть id платежа - ставим ему статус "Отменен"
                    if ($result['id']) {
                        $pay = Payments::findOne($result['id']);
                        if ($pay) {
                            if ($pay->status == 1) {
                                $pay->fail();
                            }
                        }
                    }
                }
            }
        }
    } 
Все в этом коде работает за исключением вот этого места

Код: Выделить всё

return $this->redirect(['search-parts/order']); 
Пробовал делать разные виды редиректов, даже header пробовал, ничего не помогло. Можете подсказать, что не так с кодом и куда копать? Ошибок в логах нет.
Ответить