問題タブ [jmsserializerbundle]

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 に答える
428 参照

symfony - FOSRESTbundle を使用した JMSSerializerBundle は、'entities' タグを使用して 'GET' をシリアル化します

FOSRestBundle と JMSSerializationBundle を使用しています。コレクションを取得すると、次のようなものが得られます。

私はエンティティのものを望んでいません。ただ欲しい:

これはどのように行うことができますか?

どうもありがとう。

0 投票する
0 に答える
316 参照

javascript - arrayCollection Javascript で

私はこのアクションを持っています

小枝でレンダリングする

次に、スライスの testAction を 5,10 に呼び出したい

のような ajax 呼び出しで

どうすればできますか?JMSシリアライザーを使用する必要がありますか?

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

orm - JMSSerialize を使用して SimplifiedYamlDriver 規則に従う Doctrine2 エンティティをシリアライズする

symfony が後援するプロジェクト \Doctrine\ORM\Mapping\Driver\SimplifiedYamlDriver は、私のプロジェクトでエンティティ ファイル名をクリーンでシンプルに保つのに非常に役立ちます。ただし、JMSSerialize は、各エンティティの命名規則が完全修飾名前空間であると想定しています。これは、Doctrine2 構成で \Doctrine\ORM\Mapping\Driver\SimplifiedYamlDriver を使用する場合には当てはまりません。

( http://docs.doctrine-project.org/en/latest/reference/yaml-mapping.html )

ドキュメントによると、ファイル名は短縮され、「MyProject\Entities\User」は User.orm.yml になります。

しかし、JMSSerialzer は $myDir で YAML ファイルを探しています。'/MyProject.Entities.User.yml'

(参照: http://jmsyst.com/libs/serializer/master/configuration#configuring-metadata-locations )

質問: JMSSerialize が検索するメタデータ ファイル名をオーバーライドする方法はありますか? 私はすでに addMetadataDir() を使用してその場所を指定しています

注: これは Symfony2 プロジェクトではありません

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

php - FOS Rest BundleとSymfony2を使用して、URIとして表されるサブリソースでRESTfulレスポンスを取得するには?

Doctrine と FOS Rest Bundle (JMS シリアライザーを使用) で Symfony2 を使用しています。FatherChildの 2 つのエンティティ があります。

ルートがあります:

そして最後に、これらのルートに対するアクションを備えたコントローラーがあります。

GET /child/を呼び出すと、期待どおりの応答が得られます。

ネストされた応答の代わりに、Father リソースのuriを取得したいと思います。

これを達成するための最良の方法は何ですか?

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

php - FOSRestBundle & Propel & JMSserializerBundle Symfony2

ここでWilliam Durand のチュートリアルに従って、fosrest バンドルと推進力を使用して REST API を作成しようとしています。2日前から連載に頭を悩ませています。同様の問題に遭遇したユーザーを何人か見つけましたが、解決策は見つかりませんでした.

これが私のコントローラーです:

メッセージと ID の出力を期待していますが、モデルに関する情報を含む出力が得られます。

jmsserializer バンドルに propelcollectionhandler.php パッチがあることを確認しました。

私は私の中にこれを持っていますapp/config/config.yml

namespace_prefixin propel には名前空間がないと主張しているため、Github のいくつかの例で が空白になっているのを見てきましたBaseModelが、自動生成された propel ベース モデルには名前空間があります。これは 1.7 で何か新しいことですか? の有無にかかわらず試してみましたが、指定したディレクトリにファイルがありますnamespace_prefixModel.om.BaseTableMessage.yml

誰かがこの問題に遭遇しましたか? どのように解決しましたか?ありがとう!