Api Platform Dto Resources (Symfony)
Use when
-
Designing or evolving API Platform contracts and operations.
-
Aligning serialization, validation, and security behavior.
Default workflow
-
Define operation-level contract and payload boundaries.
-
Implement resource/DTO/provider/processor changes with explicit mapping.
-
Apply operation-specific validation and security constraints.
-
Validate functional behavior across happy and negative paths.
Guardrails
-
Keep API contract explicit and version-aware.
-
Avoid exposing internal entity fields implicitly.
-
Prevent drift between docs and actual serialization.
Progressive disclosure
-
Use this file for execution posture and risk controls.
-
Open references when deep implementation details are needed.
Output contract
-
API artifacts changed (resource/DTO/provider/processor).
-
Contract/security decisions and rationale.
-
Functional verification results.
References
-
reference.md
-
docs/complexity-tiers.md