symfony - array - Agregue más de un parámetro en la ruta Twig
twig download (2)
¿Cómo agregar más de un parámetro en la ruta de Twig?
Digamos que tienes esta ruta:
article_show:
pattern: /article/{slug}
defaults: { _controller: AcmeArticleBundle:Article:show }
Puedes hacer esto en tu plantilla twig:
{{ path(''article_show'', { ''slug'': article.slug }) }}
pero qué pasa si tienes esto en tu archivo de enrutamiento:
_files_manage:
pattern: /files/management/project={idproject}&user={iduser}
defaults: { _controller: AcmeTestBundle:File:manage }
Parece que no cubrieron esto en su documentación.
Considera hacer tu ruta:
_files_manage:
pattern: /files/management/{project}/{user}
defaults: { _controller: AcmeTestBundle:File:manage }
ya que son campos obligatorios Hará que tu url sea más bonita y será un poco más fácil de administrar.
Su controlador se vería así
public function projectAction($project, $user)
Puede pasar tantos argumentos como desee, separándolos por comas:
{{ path(''_files_manage'', {''project'': project.id, ''user'': user.id}) }}