問題タブ [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.

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

rest - 内部呼び出し用の OAuth アクセス トークン

私は現在、API駆動のsymfony2 Webアプリケーションを構築しようとしています.symfony2とRESTを学ぶための基本的なアプリケーションです.

これは RESTful API に基づいています。API への呼び出しは、OAuth を使用して認証されます。

例: クライアント アプリケーションが API を介してデータ (すべての果物に関する情報) を取得する場合、URL に対して GET 要求を行い、アクセス トークンをパラメーターとして渡す必要があります。したがって、URL は次のようになります。

問題は、私のアクションの1つでも同じデータが必要になることです。

ここで助けが必要です。アクションの 1 つで上記の URL からデータを取得するには、URL でアクセス トークンも送信する必要があります。

このアクセス トークンを取得するにはどうすればよいですか??

アプリケーション内のそのようなすべての呼び出しに使用される固定トークンが必要ですか??

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

symfony - JMS シリアライザーは 1 つのプロパティーを公開しません

Symfony と FOSRestBundle を使用して RESTful アプリを作成しています。FOSRestBundle は、JMS シリアライザーを使用して、データを json 形式にシリアル化します。私はすべてが1つの小さな問題で機能しています。

これは私のエンティティクラスです

これは私が得るjsonです:

私のエンティティでは、 $uuid は @Exclude アノテーションを持つ唯一のプロパティであり、期待どおりにはありませんが、 $sign プロパティも欠落しています。ご覧のとおり、@Expose アノテーションを $sign に付けましたが、何も変更していません。@ExclusionPolicy("all") を使用して、uuid を除くすべてを公開しようとしましたが、取得しています

PHPのバグであるため、いくつかの情報を見つけました

何が間違っていて、それを修正する方法はありますか?

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

php - JMSシリアライザを使用したFOS Rest BundleのJSONでnull値を表示するには?

私はこれを読みました: https://github.com/schmittjoh/serializer/issues/77しかし、FOS Rest バンドルの JSON で null 値を JMS シリアライザーでシリアライズする方法が見つかりませんでした (つまり、Doctrine のキーを表示するだけです)。オブジェクトが null であっても)。

composer.json で次の構成を使用しています

JMS シリアライザー構成

または FOS Rest bunde 設定

動作しません。私は "view_response_listener: 'force'" のビューを使用していないので、構成からの解決策を提供できれば助かります。

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

symfony - リソース エラーをインポートできません。FosRestBundle は InvalidArgumentException をスローします

こんにちは、FostRestBundle の使用中に奇妙な問題が発生しました。

最初のエラーは次のとおりです。

get{SINGULAR}Action($id)InvalidArgumentException: すべての親コントローラーには、{SINGULAR} が関連付けられたオブジェクトの単数形であるメソッドが必要です

そして2番目のもの:

リソース「/home/a15net/public_html/game/src/ATL/ContentBundle/Resources/config/api_routing.yml」を「/home/a15net/public_html/game/app/config/routing.yml」からインポートできません。

すべての「YAML」ファイルをチェックしましたが、インデントの問題はありませんでした。

composer を 2 回更新しようとしましたが、何も役に立ちませんでした。

編集: Config.yml > http://goo.gl/dqCAu

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

php - Symfony2 FOSRestBundle PUT アクション FORM が空の結果を返す

Symfony 2.2 と最新バージョンの FOSRestBundle を使用しています。そのため、ほとんどのアクションを機能させることができましたが、PUT 呼び出しのリクエストを渡している FormBuilder に問題があるようです。

私はリクエストオブジェクトをチェックしましたが、それは私のBackbone.jeモデルからのものです(.save())しかし、フォームにバインドした後、エンティティは必要なフィールドのためにflush()がエラーをスローするIDのみを返します満たされません。

コントローラーでのアクション:

呼び出されるフォーム:

私はこれまですべてを試してきましたが、私は Symfony にかなり慣れていないため、リクエストによって受け取った値が $entity に含まれていない理由を理解できません。

参考までに: リクエストの ID を使用して Container クラスをインスタンス化し、セッターを使用してそれに値を入力するなど、手動で試してみましたが、問題なく動作します。Symfony が示唆するように、正しい方法で物事を行いたいだけです。終わり。

事前にどうもありがとうございました。

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

php - url を示す Symfony2 Fos Rest 、ログに 500 を与える

アプリ/コンソール ルータ:デバッグ ショー

しかし、このURLにアクセスしても何も表示されず、ログに表示されます

私のテストコントローラー

FosRest バンドルと routing.yml を使用しています

長い間ここに立ち往生しています。これはどこが間違っているのでしょうか?