Групповая маршрутизация Symfony 3.2.4 вызывает 100% загрузку процессора

У меня очень странная проблема:

У меня есть два маршрута:
Первый идет с подстановочным знаком:

/**
* @Route("/test/{test}", name="test")
* @param type $route
*/
public function testAction(Request $request, $test) {

return $this->render('resource/showResource.html.twig', [
'test' => $test
]);
}

Второй без подстановочных знаков:

/**
* @Route("/test", name="test")
* @param type $route
*/
public function testAction(Request $request) {

return $this->render('resource/showResource.html.twig', [
'test' => 'something'
]);
}

Проблема в том, когда я бегу первым (Http: //localhost/app_dev.php/test/1) загрузка процессора достигает почти 100% (процесс: httpd.exe => Apache HTTP Server.

Нет такой проблемы со вторым.

Что может быть причиной этого?

0

Решение

Задача решена:
в файле base.html.twig у меня не было таких рабочих строк:

    <script src="../vendors/jquery/dist/jquery.min.js"></script>

Прямо сейчас я использую активы для них, и все работает как очарование.

Спасибо за все усилия! 🙂

1

Другие решения

/**
* @Route("/test/{test}", name="test")
*/
public function testAction($test) {

return $this->render('resource/showResource.html.twig', [
'test' => $test
]);
}
0

Попробуйте, как показано ниже, это поможет вам:

/**
* @Route("/test/{test}", name="test", requirements={"test": "\d+"})
* @param type $route
*/
public function testAction(Request $request, $test) {

return $this->render('resource/showResource.html.twig', [
'test' => $test
]);
}

Проверьте более подробную информацию о http://symfony.com/doc/current/routing.html#adding-wildcard-requirements

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector