問題タブ [symfony-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
137162 参照

symfony - Symfony - コントローラーでパラメーターを使用して URL を生成する

コントローラーで直接 Url を生成したいと考えています。パラメータが必要な routing.yml ファイルで定義された URL を使用したいと考えています。

クックブック (ルーティングセクション) でそのコードを見つけました:

しかし、私は $router を参照しているものを理解していません。明らかに、うまくいきません。コントローラーでパラメーターを使用してルーティング URL を生成する簡単な方法はありますか?

0 投票する
1 に答える
723 参照

symfony - Symfony 2 でサブドメインから URL を生成する際のバグ?

私のプロジェクトにはサブドメインがshop.example.comありrouting.yml、ホスト マッチング機能を使用しています (Symfony >=2.2 が必要です) 。

URLマッチングは問題なく動作しますが、フル URL/相対 URL の生成に問題があります (ドメインをサブドメインにリンクする、またはその逆):

上記のコードをindex.html.twigof MyFrontBundle(route example.com) から実行すると:

index.html.twigただし、 of MyShopBundle(route )の同じコードは以下をshop.example.com生成します。

ご覧のとおり、問題はサブドメインからドメインの完全または相対 URL への URL を生成することです。どうすればこれを解決できますか?

0 投票する
3 に答える
1669 参照

symfony - @Method アノテーションを使用するポイントは何ですか

ルート メソッド¶ ルートで許可される HTTP メソッドを指定するためのショートカット @Method アノテーションがあります。これを使用するには、メソッド アノテーションの名前空間をインポートします。

多くの開発者がメソッドを GET または POST のみに制限しているのを見てきましたが、コントローラーはデフォルトで両方を許可しているのに、なぜ開発者はメソッドを 1 つだけに制限することを選択するのでしょうか? これは何らかのセキュリティ対策ですか?はいの場合、どのような種類の攻撃から保護されますか?

0 投票する
1 に答える
2086 参照

symfony - 小枝テンプレートのルート生成で使用されるホストを変更するには?

わかりましたので、アクションとそれに関連付けられた2つのルートを持つコントローラーがあります:

次に、ホストに応じて twig テンプレート内にルートを生成します。

プレビュー ルートを使用してこのルートにアクセスしていた場合、次のようになります。

しかし、私がそうでなければ、それは私に与えるでしょう:

私が試したこと

  • コントローラー内からルーターコンテキストを設定しますが、小枝で生成されたルートは変更されません
0 投票する
2 に答える
740 参照

symfony - 余分なパラメーターを無視してルートを生成する方法

コントローラー アクションに次のルート アノテーションがあるとします。

そして、小枝を使用してこの URL を生成したいと考えています。

私が現在得ているものは次のとおりです。

私が望むのは、渡された「EXTRA」パラメーターを無視して2番目のルートを生成することです。

これがネイティブに達成できるものかどうかは誰にも分かりますか? ルーターを使用するカスタム twig 関数を修正できることはわかっています。その後、ルートを生成してクエリ文字列を削除できますが、見逃した場所に簡単な切り替えがある場合は避けたいと思います。

0 投票する
2 に答える
317 参照

php - symfony 本番環境で HTTP DELETE を使用する

symfony 2.3 に基づく REST API があります。デバッグ モードでは問題なく動作しますが、prod 環境に切り替えると、「このメソッドは使用できない可能性があります」というメッセージとともに常に 501 応答エラーが発生します。DELETE Http リクエストで (get は正常に動作します)。

私は構成をチェックし、得ました:

config.yml:

http_method_override => true

これが私のルーティングです:

そして私のコントローラー:

0 投票する
1 に答える
561 参照

javascript - symfony の JavaScript ファイルで静的 URL をルーティングする

私のSymfonyt2プロジェクトには、JavaScript ファイルからいくつかのリソースを動的にロードする JavaScript ファイルがいくつかあります。
例えば:

URL../shared/js/datatables.persian.jsonは url like のページでは機能します/testが、url ike のページで/test2/actionは失敗します。
どうすればこれを修正できますか? 資産用のフィルターの
ようなツールはありますか? または、そのような URL のルートを作成できますか?cssrewrite