not array symfony twig

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}) }}