всем привет, продолжаю задавать вопросы по yii), вообщем есть модальное окно в котором расположил форму, так же в модалке есть кнопка при клике на которую я делаю запрос в сторонний сервис, через queue, на сервере работает Systemd и если есть что-то то он сразу его выполняет, запросов несколько штук, сделал я значит запрос и нужно подождать пока будет ответ и обновить форму, но вот проблема, форму я обновляю через pjax внутри ActiveForm, ('data-pjax' => true и 'enctype' => 'multipart/form-data',) а для того что бы подождать ответ я использую вот такую конструкцию
protected function CheckDoneQueue($id)
{
if(Yii::$app->queue->isDone($id)){
return true;
} else {
return $this->CheckDoneQueue($id);
}
}
и выходит что с этой конструкцией у меня срабатывает запрос, но потом вместо того чтобы просто обновить через pjax форму у меня идет обновление всей стр., когда я убираю эту функцию то все работает отлично только вот форму обновляет с пустыми данными, т.е. он бросил очередь и пошел дальше, а очередь записывает данные в базу. Подскажите что может быть не так?