Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2015, 04:56
weltxo
 
Fecha de Ingreso: abril-2013
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
ruteo en symfony

Hola amigos, les explico mi problema.

Estoy utilizando el archivo routing.yml para definir las rutas de mi aplicación. Según tengo entendido, el alias de las rutas debe ser único e irrepetible, y del mismo modo (supongo) que las URL.

La cuestión, es que en uno de mis archivos routing.yml tengo la siguiente configuración:

Código:
list_halls:
    path:     /admin/list-halls/
    defaults: { _controller: HallBundle:Hall:list }
    
details_hall:
    path:     /admin/hall/{id}/details/
    defaults: { _controller: HallBundle:Hall:details }
    
update_hall:
    path:     /admin/hall/{id}/update/
    defaults: { _controller: HallBundle:Hall:update }
    
delete_hall:
    path:     /admin/hall/{id}/delete/
    defaults: { _controller: HallBundle:Hall:delete }
    
create_hall:
    path:     /admin/hall/create/asdf/
    defaults: { _controller: HallBundle:Hall:create }
Si os fijáis en la última ruta 'create_hall' he añadido un parámetro asdf/ , si dejo la ruta simplemente como '/admin/hall/create/' se produce un error.

Me gustaría saber por qué ocurre esto? Existe algún tipo de restricción a la hora de definir el ruteo? Me gustaría que las URL fuesen claras y descriptivas, evitando tener que añadir parámetros innecesarios.