私はJSONである1つのAPIフォーマットのみをサポートする必要があり、私のルートでは{_format}を好きではありません。それを取り除くことは可能ですか?あなたのconfig.ymlでFOSRestBundle:{_format}パラメータを削除するにはどうすればいいですか?
10
A
答えて
16
、あなたはこれが設定されていることを確認してください。役立ちます
fos_rest:
format_listener: true
routing_loader:
default_format: json
include_format: false
希望を
EDIT:
使用する方法を示しFOSRestBundle Docsの例がありますClassResourceInterface
。最大の違いは、ルートを手動で定義する必要がないことです。インターフェイスは、クラス名とメソッド名に基づいてルートを生成します。だから、例えば
(これはドキュメントに示されている、あなたはクラス名が使用されている方法をオーバーライドすることができます)あなたのメソッドに名前を何に非常に重要であり、このような何か:
use FOS\RestBundle\Routing\ClassResourceInterface {
class UserController implements ClassResourceInterface {
public function cgetAction() {
//return a list of all users
}
}
は、ルートを生成しますこれは次のようになります:[GET] /users
。これは私がバンドルを使う方法であり、うまくいきます。 {_format}
オプションをどこにでも使用する必要はありません。手動でルートを手動で定義する必要がないからです。
注記 - 私のオリジナルの回答も参照して、バンドルの使い方に役立つ編集を行いました。私はあなたの方法でバンドルを使用しようとしていないので、これが動作するかどうかは分かりませんが、docsは動作するように見えます。
関連する問題
- 1. FOSRestBundleは、私は次のような構成を持つ_formatパラメータ
- 2. iPhoneでシャドウを削除するにはどうすればいいですか?
- 3. 投稿を削除するにはどうすればいいですか?
- 4. Railsのメッセージボードを削除するにはどうすればいいですか?
- 5. UITextView、リターンキーを削除するにはどうすればいいですか?
- 6. Switchステートメントを削除するにはどうすればいいですか?
- 7. CLを削除するにはどうすればいいですか?
- 8. デフォルトのコンストラクタを削除するにはどうすればいいですか?
- 9. Popcorn.js - キューを削除するにはどうすればいいですか?
- 10. searchbar.text文字を削除するにはどうすればいいですか?
- 11. Koolwired.Imap - メッセージを削除するにはどうすればいいですか?
- 12. ローダーアイコンフォームを削除するにはどうすればいいですか?
- 13. ファイルを削除できるかどうかを確認するにはどうすればいいですか?
- 14. ''をリストから削除するにはどうすればよいですか?
- 15. 削除されたファイルからPyDevデバッガブレークポイントを削除するにはどうすればよいですか?
- 16. postgresqlでストアドプロシージャを削除するにはどうすればよいですか?
- 17. Androidでナビゲーションバーを削除するにはどうすればよいですか?
- 18. NSMutableURLRequestでヘッダーを削除するにはどうすればよいですか?
- 19. CKEDITORでボーダーを削除するにはどうすればよいですか?
- 20. スパンをインプレイスで削除するにはどうすればよいですか?
- 21. ホームページでウォーターマークを削除するにはどうすればよいですか?
- 22. javascriptでイベントリスナーを削除するにはどうすればよいですか?
- 23. ItemRendererでEventListenerを削除するにはどうすればよいですか?
- 24. Mercurialでリモートブックマークを削除するにはどうすればよいですか?
- 25. Railsでワイルドカードクッキーを削除するにはどうすればよいですか?
- 26. Yiiで行を削除するにはどうすればよいですか?
- 27. Presenterでアクティビティコンテキストを削除するにはどうすればよいですか?
- 28. OpsCenterでオブジェクトを削除するにはどうすればよいですか?
- 29. リンククリックでアウトラインを削除するにはどうすればよいですか?
- 30. XDocumentでXELEMENTを削除するにはどうすればよいですか?
いいえ、これは機能しません。私は 'routing.yml'から' type:rest'を削除し、コントローラで '@Rest \ Get("/user ")'のような注釈を使うことで実現できました。 –
バンドルをどのように使用しているかによって異なります。私はClassResourceInterfaceを使用しており、これは正常に動作します。 – Sehael
使い方の例を教えてもらえますか? –