Symfony 4 ошибочный маршрут - PullRequest
       18

Symfony 4 ошибочный маршрут

0 голосов
/ 27 августа 2018

Я пытался создать тип маршрута «любой», чтобы разрешить как get, так и post, но это не сработало, поэтому я попытался добавить два маршрута к аннотации моего маршрута, например,

 /**
 * @Route("/news", name="newsSinglePOST", methods={"post"})
 * @Route("/news", name="newsSingleGET", methods={"get"})
 * @return \Symfony\Component\HttpFoundation\Response
 */

Это тоже не сработало, но затем я попытался удалить один, но маршрут теперь не работает, контроллер действительно что-то говорит о пропущенном операторе возврата, и в моем маршрутизаторе у меня есть следующая строка:

newsGet ANY ANY ANY /news

, чтобы заставить мой контроллер снова работать, мне пришлось изменить /news на news2, так что этот маршрут теперь как-то непригоден

Я попытался очистить кэш dev безуспешно

Итак, мой вопрос: как мне восстановить мой маршрут /news?

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Вы можете использовать следующее решение:

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;

/**
 * @Route("/news", name="newsSinglePOST")
 * @Route("/news", name="newsSingleGET")
 * @Method({"GET", "POST"})
 */
0 голосов
/ 27 августа 2018

Вы пытались использовать аннотацию method, как это?

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;

/**
 * @Route("/news", name="news")
 * @Method("GET|POST")
 * @return \Symfony\Component\HttpFoundation\Response
 */
...