問題タブ [fosrestbundle]
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.
rest - symfony フォーム + fos レスト
一方向の多対 1 の関係にある 2 つのエンティティ クラスと、独自のフォーム タイプを使用してそれぞれの作成、フェッチ、更新、および削除を処理する 2 つの fos レスト コントローラーがあります (ここで説明)。
関連(トピック)の「多」側に新しいエンティティを作成するときに、「一」側(カテゴリ)の既存のエンティティとリンクしたい。Topic のフォーム タイプは次のようになります。
しかし、フォームの投稿リクエストは受け付けません
また
私が得るエラーは "category":{"errors":["This value is not valid."]}}
結局、私は送信することを知りました
実際に働いた。しかし、GET を使用してトピックを取得すると、少し面倒です。
そしてそうではない
そのため、PUT で更新を行う前に、カテゴリ プロパティをその ID で上書きする必要があります...
これを行うためのより良い方法があると確信しています。何かアドバイス?
symfony - FOS\RestBundle、Symfony2 の「認識されないオプション」
Symfony2のRest APIの作成と使用に問題がありますFOS\RestBundle
データベースまたはエンティティを生成しようとすると... 何を生成しようとしてもエラーが発生します。
問題はconfig.yml
config.yml
編集 :
新しいconfig.ymlとformat_listener.rules
しかし、私もエラーがあります
誰でも私の問題の解決策を持っていますか? ありがとう !
symfony - FOSRestBundle: {_format} パラメータを削除するには?
JSON である単一の API 形式のみをサポートする必要があり、ルートで {_format} するのは好きではありません。それを取り除くことは可能ですか?
symfony - FOSRestBundle: パラメーターのルートと注釈
アノテーションを使用して GET パラメータを取得できますが@QueryParam()
、クエリ文字列データに対してのみ機能するようです: /user?id=123
.
/user/123
代わりにそれを好むでしょう。このために、私は@Get("/user/{id}")
注釈を使用するかもしれませんが、次のような追加のメタデータがあるとは思いません@QueryParam()
。
両方の注釈を使用すると、エラーが発生します。
私の競合するdocblock:
PS/user/123
クエリではなく、パス()にIDが必要です。また@QueryParam()
、NelmioApiDocBundleによって読み取られるため、使用する必要もあります。この問題を解決するにはどうすればよいですか?