Agent Skills by ALSEL
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
リポジトリ
majiayu000/claude-skill-registry-data
ライセンス
不明
最終更新
2026/5/9

Source: https://github.com/majiayu000/claude-skill-registry-data / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: majiayu000 · majiayu000/claude-skill-registry-data · ライセンス: ライセンス未確認