2017-11-08 19 views
0

小枝で私はpath('login')を取得しようとすると、私は私がこれが原因で、{ID}である知っていると私は2番目のパラメータを渡す必要が例外silex slugでtwig path()を使用するには?サイレックスで

("Some mandatory parameters are missing ("id") to generate a URL for route "login"."). ? 

を取得

$controllers->get('/{id}', 'Controllers\\Login::index')->bind('login'); 

のようなものを持っていますpath()になりますが、どのように表示されますか?あなたがここにドキュメントを見てすることができます

{{ path('login', {'id': 'your-id-here'}) }} 

:パラメータは、次の構文を使用し、パスを小枝に渡すために

+0

[Twigパスに複数のパラメータを追加する]の可能な複製(https://stackoverflow.com/questions/10382093/add-more-than-one-parameter-in-twig-path)このリンクはパラメータを渡す方法を説明していますto twigのパスメソッド – olibiaz

答えて

1

Path() function documentation, symfony

はあなたにいくつかのパラメータを渡すことができますここで説明します:

SO: several paremeters in twig

+0

idを動的にフェッチするのではなく、動的にフェッチすることはできますか?私は{{app.request.attribute}}を試しましたが、無効であるようですか? –

+0

はいテンプレートに値を渡し、パス関数で使用するだけです – olibiaz

関連する問題