問題タブ [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.
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
私は何を間違えましたか?期待しすぎですか?オブジェクト内のオブジェクトは不可能ですか?