問題タブ [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 投票する
2 に答える
11504 参照

symfony - symfony2FOSRestBundleアノテーション

コントローラーでアノテーション(https://github.com/FriendsOfSymfony/FOSRestBundle/blob/master/Controller/Annotations/)を配置、取得、投稿、削除する人はいますか?

私はそれをこのように使おうとしていますが、それでもgetメソッドが必要です。FOSRestBundleのこれらの注釈の目的は何ですか

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

api - FOSRestBundleを使用してSymfony2でRESTAPIを作成する-スキーマと自動ドキュメント

FOSRestBundleを使用してSymfony2でRESTfulAPIを作成しています。各サービスに対して実行したいのは、配列で使用可能な各属性を定義して、送信されたデータを検証し、各サービスのドキュメントを自動的に作成できるようにすることです。

ドキュメントに対して実行できるようにしたいことは次のとおりです。-すべてのサービスのリストを表示します-各サービス(POST、PUTなど)で使用可能なすべてのアクションのリストを表示します-内部の期待されるパラメーターと応答パラメーターを表示します各サービス。

クライアントがサービスにアクセスした場合、JSONもスキーマに対して直接検証する必要があります。

誰かがこれを経験したことがありますか?もしそうなら、私を正しい方向に向けてください。

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

rest - Symfony2 + FOSRestBundle:コントローラー/アクションごとにREST機能を有効/無効にしますか?

アプリケーションの一部はAPIとして利用できるため、一部のページはJSONまたはXML(Acceptヘッダーの「コンテンツタイプ」に基づく)で利用できる必要があります。

FOSRestBundleを使用しましたが、非常にうまく機能しますが、Acceptヘッダーの「ContentType:application / xml」を送信すると、すべてのページがXML(またはJSON)で利用できるようになります。

そのため、一部のコントローラー/アクションでこの機能を有効/無効にしたいと思います。注釈を使用してこれを行うのが理想的です。

それは可能ですか?

私のconfig.yml:

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

rest - Symfony2 で API の使用状況を追跡するにはどうすればよいですか?

FOSRestBundle を使用して、Symfony2 で RESTful サービスを構築しています。Google アナリティクスを使用して、Web クライアントでのページの使用状況を追跡できます。ただし、これは非 HTML クライアントからの要求に対しては明らかに機能しません。

Redis のインストール、サービスの作成、イベント ディスパッチャなどに着手する前に、この問題は既に解決されていますか? パフォーマンスに深刻な影響を与えない解決策はありますか?

私が置き換えようとしているプロジェクトの統計に基づいて、1 時間あたり約 1,000 ヒット、トラフィックの 90% がブラウザーから来ると予想しています。HTML 以外のクライアントを制御することはできないため、そこにトラッキングを追加することはできません。

私がデータを必要とするのは、誰もが分析データを必要とするのと同じ理由です。きれいなグラフを作成し、開発リソースをどこに集中させるべきかについて定量的な証拠を提供するためです。

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

php - ビューレイヤーと自動ルート生成の組み合わせ

プロジェクトを含めて問題が発生FOSRestBundleしていSymfony 2.1ます。

自動ルート生成(ドキュメントview layer)を使用していて、 (ドキュメント)を使用したい場合。

例外が発生しました:「GET/users」のルートが見つかりません

私のconfig.yml:

私のrouting.yml:

私のUsersControllerクラス:

すべてを削除するとextends FOSRestController機能しますが、ビューレイヤーの機能が失われます。この問題を解決するために私を正しい方向に導くことができる人はいますか?

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

php - FOSRestBundle: 追加の変数を Twig テンプレートに渡す

htmljsonレスポンスを処理するために同じアクションを使用していますが、後者のルートに.json.

json問題なく動作していますが、応答がテンプレートにhtml追加の変数を渡す必要がある場合はTwig、わかりませんし、その方法もわかりません。現時点では、私のコードは次のとおりです。

$nameに渡すにはどうすればよいmyTemplate.html.twigですか? 私が必要とするのは次のようなものです:

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

symfony - Symfony 2 フォームを使用して API 入力を検証する

Symfony2、Doctrine、および FOSRestBundle を使用して API を構築しています。フォーム コンポーネントを使用して、レコードを作成または変更する API 要求を検証したいのですが、いくつか問題があります。検証コンポーネントを単独で使用してきましたが、すべての検証ロジックをコントローラーから移動し、要求データをエンティティにバインドし、エラー メッセージをより適切に集約するため、フォーム コンポーネントの使用に移行したいと考えています。

私が抱えている問題は、レコードが POST によって作成されているとき、または PUT によって更新されているときに、必須ではないフィールドに関係しています。理想的には、必須ではないフィールドを HTTP 経由で送信する必要がまったくないようにしたいのですが、これによりフォームの検証が失敗します。たとえば、私が使用しているエンティティのフィールドの 1 つは、endTime という DateTime フィールドであり、これは必須ではありません。endTime というパラメータが POST または PUT リクエストに存在しない場合、Symfony2 は Request からの値 null をフィールドにバインドします。これが DateTime インスタンスに変換されると、現在の日時にキャストされますが、これはまったく必要ありません。

HTTP リクエストに値が存在しない場合、値をエンティティにバインドしないように Symfony に指示する方法はありますか? エンティティ クラスの注釈に基づいて検証が失敗するため、これはまだ安全です。bind メソッドをオーバーライドすることもできますが、これは大変な作業のようです...

アイデアをありがとう。

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

symfony - LogicException: コンテナ拡張機能「jms_serializer」が登録されていません

FosComment バンドル、FOS Rest バンドル、JMS シリアライザーを追加しようとしています。

エラー LogicException: Container extension "jms_serializer" is not registered が表示されます

それらがインストールされているとき。
\誰でもこの問題を解決することを提案できますか

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

php - FOSRestBundle がパラメーター fetcher を取得できない

コントローラーをパラメーターフェッチャーで動作させようとしています。ドキュメントに指定されているすべての指示を実行しました。だから私が持っているもの: config fos_rest.yml:

sensio_framework_extra: ビュー: { 注釈: false } ルーター: { 注釈: true }

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

メソッドを呼び出すと、次のようになります。

コントローラ "Push\PointsBundle\Controller\RestController::checkPointsAction()" では、"$params" 引数に値を指定する必要があります (デフォルト値がないか、この引数の後にオプションではない引数があるため)。

私は何を間違えましたか、何かを逃しましたか?ありがとうございました。

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

symfony - Symfony 2.0.18 で使用する FOSRestBundle の正しいバージョンは何ですか?

Symfony2 アプリケーションを 2.0.16 から 2.0.18 にアップグレードしようとしています。FOSRestBundle の問題のように見える問題に遭遇したので、FOSRestBundle も (マスター ブランチの最新のコミットに) アップグレードしましたが、別の問題が発生しているようです。そのすべてとトラブルシューティングの詳細を説明する前に、Symfony 2.0.18 で動作することが合理的に期待できる FOSRestBundle のバージョンを誰か教えてもらえますか?