Роутинг в symfony

UL
На сайте с 04.08.2013
Offline
68
120

В контроллере перед методом, который должен выполниться записываю роут, но при переходе по соответствующему url он не отрабатывает; хотя, если указать в качестве роута  корневой путь "/" все работает нормально.

Не могу понять, почему не работает роутинг в данном фрэймворке, может кто сталкивался с подобным?

Aisamiery
На сайте с 12.04.2015
Offline
295
#1
use_linux :

В контроллере перед методом, который должен выполниться записываю роут, но при переходе по соответствующему url он не отрабатывает; хотя, если указать в качестве роута  корневой путь "/" все работает нормально.

Не могу понять, почему не работает роутинг в данном фрэймворке, может кто сталкивался с подобным?

Очень непонятно описано, но скорее всего проблема в правилах rewrite, если конечно все остальное сделано правильно по мануалу

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
UL
На сайте с 04.08.2013
Offline
68
#2
Aisamiery #:

Очень непонятно описано, но скорее всего проблема в правилах rewrite, если конечно все остальное сделано правильно по мануалу

 Class MyController extends AbstractController

{

/**

*@Route("/path")

*/

public function show()

  {

return $this->render('show.index.twig')

  }

}

Нэймспэйс и use все как в оф. документации.

Проблема в том, что при переходе по данному пути браузер выдает 404 ошибку.

Я с настройками серверов не сталкивался пока, правило rewrite знаете какие значения должно принимать чтобы все работало?

Aisamiery
На сайте с 12.04.2015
Offline
295
#3
use_linux #:

 Class MyController extends AbstractController

{

/**

*@Route("/path")

*/

public function show()

{

return $this->render('show.index.twig')

}

}

Нэймспэйс и use все как в оф. документации.

Проблема в том, что при переходе по данному пути браузер выдает 404 ошибку.

Я с настройками серверов не сталкивался пока, правило rewrite какие значения должно принимать чтобы все работало? Желательно не в htaccess.

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

https://symfony.com/doc/current/setup/web_server_configuration.html

Configuring a Web Server (Symfony Docs)
Configuring a Web Server (Symfony Docs)
  • Symfony
  • symfony.com
Home Documentation Setup Configuring a Web Server Configuring a Web Server Configuring a Web Server¶ However, when running the application in the production environment, you’ll need to use a fully-featured web server. This article describes several ways to use Symfony with Apache or Nginx. When using Apache, you can configure PHP as an or with...
UL
На сайте с 04.08.2013
Offline
68
#4
Aisamiery #:

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

https://symfony.com/doc/current/setup/web_server_configuration.html

Благодарю за инфу, буду пробовать.

ДП
На сайте с 23.11.2009
Offline
203
#5

Я бы еще вопробовал в консоли выполнить

php bin/console debug:router


Если там ваш роут выводится - значит проблема в rewrite'ах и сервере.

S3
На сайте с 29.03.2012
Offline
317
#6
Уходите на нжинкс, там все проще. А я сейчас работаю с aiohttp,  там роутинг просто сказка, наскольео ссе просто и понятно)
UL
На сайте с 04.08.2013
Offline
68
#7
Дикий пионер #:

Я бы еще вопробовал в консоли выполнить

php bin/console debug:router


Если там ваш роут выводится - значит проблема в rewrite'ах и сервере.

да, помогла команда, которая была на странице по ссылке выше - composer require symfony/apache-pack

UL
На сайте с 04.08.2013
Offline
68
#8
Sly32 #:
Уходите на нжинкс, там все проще. А я сейчас работаю с aiohttp,  там роутинг просто сказка, наскольео ссе просто и понятно)

да, пожалуй в следующий раз попробую nginx)

DV
На сайте с 01.05.2010
Offline
644
#9
use_linux #:
*@Route("/path")

А где название роута?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
UL
На сайте с 04.08.2013
Offline
68
#10
DenisVS #:

А где название роута?

название роута является необязательным параметром.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий