mcpField
S
symfony:doctrine-transactions

symfony:doctrine-transactions

github.com/dev-toolings数据与数据库227550 次安装3 周前更新
代码仓库

关于 symfony:doctrine-transactions

面向 Symfony 项目的 Doctrine 技能,涵盖实体关系、架构变更和查询行为。它指导安全迁移与针对性测试,并关注事务边界和常见性能问题。

主要功能

  1. 01建模所有权与基数
  2. 02规划事务边界
  3. 03安全实施架构变更
  4. 04调整抓取与查询行为
  5. 05测试生命周期行为

适用场景

  1. 01设计 Doctrine 实体关系
  2. 02安全演进数据库架构
  3. 03排查 N+1 查询或过度抓取

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony:doctrine-transactions

安装后在 Claude Code 中输入/symfony:doctrine-transactions确认已加载。

附带文件reference.md

详细介绍

Doctrine 事务(Symfony)

适用场景

  • 设计实体关系或演进架构。
  • 提升 Doctrine 的正确性和性能。

默认工作流

  1. 建模所有权、基数和事务边界。
  2. 应用映射和架构变更,并确保迁移安全。
  3. 针对热点路径调整获取和查询行为。
  4. 通过有针对性的测试验证生命周期行为。

注意事项

  • 确保拥有方和反向方保持一致。
  • 避免在一次发布中进行破坏性迁移。
  • 消除意外的 N+1 问题和过度获取。

渐进式披露

  • 使用此文件了解执行原则和风险控制。
  • 需要深入了解实现细节时,打开参考资料。

输出约定

  • 实体和迁移变更。
  • 完整性与性能方面的决策。
  • 验证结果和回滚说明。

参考资料

  • reference.md
  • docs/complexity-tiers.md

评论

支持 Markdown