2017-03-07 1 views
1

私はURLを持っています:http://myserver.com/mypage?vid=1234twig:リクエスト文字列を取得するには?

1234をページに出力します。私はこれを試しましたが、それは動作していません:

{{ app.request.get('vid') }} 

私は間違っているか紛失していますか?

{{ app.request.query.get('vid') }} 

をしかし、あなたは、コントローラでこの値を取得し、小枝にそれを渡す必要があります。

+0

Twigはテンプレートエンジンです。要求などの知識はありません。あなたはそれを与える方法を知っているだけです。ドキュメントを見てください。 – Andrew

+0

申し訳ありません、私はPHP開発者ではありません。この構文は次のようになります:app.request.get( 'vid') – Arcadian

+0

小枝がそれを探す前に 'vid'値が削除される可能性が最も高い – smarber

答えて

2

あなたは「クエリ」オブジェクトを使用することによってこれを行うことができます。

EDIT:この回答は、使用しているasumptionに基づいています。

+0

'{{app.request.get( 'vid')}}'はすでにクエリオブジェクトの 'vid'を探していますので、動作しません。 – smarber

+0

動作しません。私は{{app.request.query.get( 'vid')}}を試して、空白を表示しました – Arcadian

+0

あなたはそうです、app.requestがSymfonyリクエストオブジェクトであるのを忘れていました。コントローラーから入力を取得するようにしてください。 – LP154

関連する問題