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]]); ?>
Подскажите, что я делаю не так? Никак не могу найти ошибки.