問題タブ [swagger-php]

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

symfony4 - オブジェクトを含むオブジェクトでの Swagger アノテーションの問題

Symfony 4 プロジェクトで REST API の end2end テストを作成しています。

PHP 7.4、Swagger アノテーション、nelmio/api-doc-bundle 3.6.1、nelmio/cors-bundle 1.5.6 を使用しています。

これは、メソッドのコントローラー コードです。

ProfessionDto は、交換されるデータを定義するオブジェクトです。キーと値のペアのヒープだけでなく、返されたデータに何らかの構造を持たせたいため、プロパティとしてさらにいくつかのオブジェクトが含まれています。

クラス ProfessionDto で、他のオブジェクトに関連するプロパティを定義しました。

郵便配達員またはテストを介してAPIを呼び出し、データをjsonとして渡す場合

次のエラー メッセージが表示されます: TypeError: Typed property App\Api\Dto\ProfessionDto::$professionArea must be an instance of App\Api\Dto\ProfessionAreaDto or null, array used

私は何を間違えましたか?期待しすぎですか?オブジェクト内のオブジェクトは不可能ですか?