Почему App Engine не читает маршруты SymfonyPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему App Engine не читает маршруты Symfony

Сообщение Anonymous »

При развертывании в Docker маршруты работают нормально, но когда я развертываю в gcloud App Engine, нажатие кнопки «Отправить» возвращает /search (маршрут панели поиска), кто-нибудь знает, почему?

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

{{ form_start(form, {'method': 'POST', 'action': path('app_search')}) }}

[...]


[i]
{% include "svg.twig/icon-locate.svg.twig" %}
[/i]
{{ form_widget(form.location) }}




{{ form_widget(form.radius) }}


{{ form_rest(form) }}


{{ form_end(form) }}

Контроллер SearchBar:

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

    /**
* @param Request $request
* @param ActivitySectorHandler $activitySectorHandler
* @return RedirectResponse|Response
*/
#[Route(path: 'search', name: 'app_search')]
public function search(Request $request, ActivitySectorHandler $activitySectorHandler ): RedirectResponse|Response
{
/** @var Session $session */
$session = $request->getSession();
$sessionJob = $session->get('sessionJob');
$sessionLocation = $session->get('sessionLocation');
$sessionRadius = $session->get('sessionRadius');
$activitySector = $activitySectorHandler->getActivitySector();

/** @var Activity $activities */
$activities = $this->entityManager->getRepository(Activity::class)
->findByActivitySector($activitySector);

/** @var Form $form */
$form = $this->createForm(SearchType::class, null, [
'sessionJob' => $sessionJob,
'sessionLocation' => $sessionLocation,
'sessionRadius' => $sessionRadius,
'activitySector' => $activitySector,
]);

$form->handleRequest($request);

if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
$session->set('sessionLocation', $data['location']);
$session->set('sessionRadius', $data['radius']);

$activitySectorSlug = $session->get('activitySectorSlug');

return $this->redirectToRoute('app_search_offer_result', [
'activitySectorSlug' => $activitySectorSlug,
'job' => $data['job'],
'city' => json_decode((string) $data['location'], true)['city'],
'pageNumber' => 1,
]);
}

return $this->render("search/searchBar.html.twig", [
'form' => $form,
'activities' => $activities,
'activitySector' => $activitySector,
]);
}
Ни один JS, ни CSS не загружены.
У меня проблемы с отладкой App Engine.
Я проверил маршруты в локальной среде разработки и разработки. , docker prod и dev env, кнопка отправки правильно перенаправляет на app_search_offer_result

Подробнее здесь: https://stackoverflow.com/questions/793 ... ony-routes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»