Маршрут Symfony 4 не найден - PullRequest
0 голосов
/ 05 февраля 2019

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

NotFoundHttpException Не найдено ни одного маршрута для «PUT / responseder / questionario»/ 1 / Questao / 6 / Pessoa / 2 / Resposta / 11 "

Маршрут отображается следующим образом:

//Class route
/**
 * @Route("/responder")
 */
//Method route
/**
 * @Route("/questionario/{id}/questao/{qId}/pessoa/{pId}/resposta/{$rId}", name="api_responder_questionario_questao_resposta", methods="PUT")
 */

Как видите, это запрос PUT ипока единственное, что существует во всей системе.

Отладка маршрута возвращает этот маршрут (последний в списке):

 --------------------------------------------- -------- -------- ------ ------------------------------------------------------------------------- 
  Name                                          Method   Scheme   Host   Path                                                                     
 --------------------------------------------- -------- -------- ------ ------------------------------------------------------------------------- 
  api_cargo_new                                 POST     ANY      ANY    /cargo/novo                                                              
  api_cargo_edit                                POST     ANY      ANY    /cargo/{id}/editar                                                       
  api_cargo_index                               GET      ANY      ANY    /cargo/                                                                  
  api_cargo_get                                 GET      ANY      ANY    /cargo/{id}                                                              
  api_empresa_new                               POST     ANY      ANY    /empresa/novo                                                            
  api_empresa_edit                              POST     ANY      ANY    /empresa/{id}/editar                                                     
  api_empresa_index                             GET      ANY      ANY    /empresa/                                                                
  api_empresa_get                               GET      ANY      ANY    /empresa/{id}                                                            
  api_frequencia_new                            POST     ANY      ANY    /frequencia/novo                                                         
  api_frequencia_edit                           POST     ANY      ANY    /frequencia/{id}/editar                                                  
  api_frequencia_index                          GET      ANY      ANY    /frequencia/                                                             
  api_frequencia_get                            GET      ANY      ANY    /frequencia/{id}                                                         
  api_perfilAcesso_new                          POST     ANY      ANY    /perfilAcesso/novo                                                       
  api_perfilAcesso_edit                         POST     ANY      ANY    /perfilAcesso/{id}/editar                                                
  api_perfilAcesso_index                        GET      ANY      ANY    /perfilAcesso/                                                           
  api_perfilAcesso_get                          GET      ANY      ANY    /perfilAcesso/{id}                                                       
  api_pessoa_new                                POST     ANY      ANY    /pessoa/novo                                                             
  api_pessoa_edit                               POST     ANY      ANY    /pessoa/{id}/editar                                                      
  api_pessoa_index                              GET      ANY      ANY    /pessoa/                                                                 
  api_pessoa_get                                GET      ANY      ANY    /pessoa/{id}                                                             
  api_questaoTipo_new                           POST     ANY      ANY    /questao/tipo/novo                                                       
  api_questaoTipo_edit                          POST     ANY      ANY    /questao/tipo/{id}/editar                                                
  api_questaoTipo_index                         GET      ANY      ANY    /questao/tipo/                                                           
  api_questaoTipo_get                           GET      ANY      ANY    /questao/tipo/{id}                                                       
  api_questionario_new                          POST     ANY      ANY    /questionario/novo                                                       
  api_questionario_edit                         POST     ANY      ANY    /questionario/{id}/editar                                                
  api_questionario_index                        GET      ANY      ANY    /questionario/                                                           
  api_questionario_get                          GET      ANY      ANY    /questionario/{id}                                                       
  api_questionario_questao_new                  POST     ANY      ANY    /questionario/{id}/questao/novo                                          
  api_questionario_questao_edit                 POST     ANY      ANY    /questionario/{id}/questao/{qId}                                         
  api_recompensa_new                            POST     ANY      ANY    /recompensa/novo                                                         
  api_recompensa_edit                           POST     ANY      ANY    /recompensa/{id}/editar                                                  
  api_recompensa_index                          GET      ANY      ANY    /recompensa/                                                             
  api_recompensa_get                            GET      ANY      ANY    /recompensa/{id}                                                         
  api_responder_index                           GET      ANY      ANY    /responder/                                                              
  api_responder_questionario_questao_resposta   PUT      ANY      ANY    /responder/questionario/{id}/questao/{qId}/pessoa/{pId}/resposta/{$rId}

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

1 Ответ

0 голосов
/ 07 февраля 2019

Как @Cid ответил в комментариях: в моем коде была опечатка:

С ошибкой:

/**
 * @Route("/questionario/{id}/questao/{qId}/pessoa/{pId}/resposta/{$rId}", name="api_responder_questionario_questao_resposta", methods="PUT")
 */

Исправлено:

/**
 * @Route("/questionario/{id}/questao/{qId}/pessoa/{pId}/resposta/{rId}", name="api_responder_questionario_questao_resposta", methods="PUT")
 */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...