Yii2: проблема с Pjax

У меня в представлении есть такой код

Pjax::begin(['enablePushState' => false]);
echo $this->render('/companies/offices/index', [
    'model' => $model
]);
Pjax::end();

Этот код отрабатывает хорошо, показывается файл, в котором сделан вывод через GridView. При клике на название в таблице GridView идет переход по ссылке /companies/offices/add, по которой контроллер OfficesController с помощью метода actionAdd генерирует форму добавления

public function actionAdd()
    {
        $model = new $this->model();
        if (Yii::$app->request->isPost) {
            if ($model->saved(Yii::$app->request->post())) {
                $modelCompany = Companies::findOne($model->company_id);
                return $this->renderAjax('index', [
                    'model' => $modelCompany
                ]);
            }
        }
        return $this->renderAjax('form', [
            'model' => $model
        ]);
    }

Этот код тоже отрабатывает нормально. Но когда я пытаюсь сохранить данные, данные сохраняются и происходит переход на /companies/offices/add. То есть, этот переход не отрабатывает в середине Pjax, а реально перегружает страницу с переходом. В форме указан параметр

<?php $form = ActiveForm::begin(['options' => ['data-pjax' => true]]); ?>

Подскажите, что я делаю не так? Никак не могу найти ошибки.


Ответы (0 шт):