0 レビュー
4 回答
php-Twigは[]でurlパラメータを取得します
次のようなURLがあります: MYURL?filter[_per_page]=25&filter[name][value]=hello
小枝でこれらのパラメータを取得するにはどうすればよいですか?
{{ app.request.get('filter[_per_page]') }}
を試していますが、常に空です...
ありがとう!
編集:私はJavaScriptを使用しており、この結果を次のようなJavaScript変数に割り当てたいと考えています: var param = "{{ app.request.get('filter[_per_page]') }}";
わからない
0
レビュー
答え :
解決策:
filter
要素にアクセスする配列として次のように管理する必要があります:
{{app.request.get('filter')['_ per_page']}}
(今回は投稿する前に試してみます...)
わからない
0
レビュー
答え :
解決策:
ほぼ完了です。
app
オブジェクトはGlobalVariables
インスタンスです。 app .request
と言うと、 getRequest()
が呼び出され、標準のRequestのインスタンスが返されます。
オブジェクト。
ここで、 Request :: get()
(リンク )を見ると次のようになっています:
get(string $key, mixed $default = null, bool $deep = false)
あなたがする必要があるのはこれだと思います:
{{app .request.get('filter [_per_page]'、NULL、true)}}
ここで、 NULL
はデフォルト値であり、 true
はdeep
のトラバースを意味します Request
オブジェクト。
わからない
0
レビュー
答え :
解決策:
次のような解決策を見つけました:
app.request.attributes.get('request').query.get('param_name')
わからない
0
レビュー
答え :
解決策:
使用できるクエリパラメータの配列にアクセスするには:
app.request.attributes.get('_route_params');
ドキュメントでさまざまな解決策を確認できます。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。