Anthropic Claudeソフトウェア開発⭐ リポ 7品質スコア 59/100
symfony:api-platform-dto-resources
Doctrine エンティティを使用せず、純粋な DTO のみを使用して API プラットフォームリソースを作成できます。これにより、データベーススキーマから独立したクリーンな API 設計を実現します。
description の原文を見る
Create API Platform resources using pure DTOs without Doctrine entities, enabling clean API design decoupled from database schema
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
API Platform DTOリソース
DoctrineエンティティではなくPHPクラス(DTO)をAPIリソースとして使用します。このアプローチにより、APIコントラクトとデータベーススキーマの完全な分離を実現します。
なぜDTOリソースを使うのか?
- API-First設計 - データベースに依存しないAPIを設計できます
- Doctrineの非結合 - キャッシュ、外部API、ファイルなど任意のデータソースに対応できます
- クリーンなコントラクト - 入出力の形状がAPIドキュメントと完全に一致します
- バージョン管理 - 異なるDTOを使用して複数のAPIバージョンを簡単に保守できます
- セキュリティ - エンティティの内部情報が誤って公開されません
基本的なDTOリソース
DTOの定義
<?php
// src/ApiResource/ProductResource.php
namespace App\ApiResource;
use ApiPlatform\Metadata\ApiProperty;
use ApiPlatform\Metadata\ApiResource;
use ApiPlatform\Metadata\Get;
use ApiPlatform\
...
詳細情報
- 作者
- majiayu000
- ライセンス
- 不明
- 最終更新
- 2026/5/9
Source: https://github.com/majiayu000/claude-skill-registry-data / ライセンス: 未指定