用途:面向企业级 Symfony 应用开发,覆盖 Symfony 6.4 LTS 与 7.x。核心主题包括 Doctrine ORM/DBAL/迁移、依赖注入容器、路由与控制器、安全(投票器与防火墙)、Messenger 异步消息、API Platform(REST/GraphQL)以及表单与校验。
主要能力:按 topic(doctrine、di-container、routing、security、messenger、api-platform、forms)与 level(beginner、intermediate、advanced)组织学习模块。Doctrine 模块含实体属性映射、关系、DQL/QueryBuilder、生命周期事件、继承映射、二级缓存与事件订阅者;依赖注入模块含服务自动装配、构造注入、服务标签、工厂、装饰器、编译器 pass 与懒加载服务;Messenger 模块含消息与处理器、同步与异步传输、消息中间件、重试策略、多传输、自定义传输与 Saga 模式。另提供实体、服务 DI、消息处理器与功能测试的代码示例,以及基于 WebTestCase 的测试模板。
使用方式:以 Skill("php-symfony", {topic: "messenger", level: "advanced"}) 形式调用;topic 与 level 必填,topic 取值受限,symfony_version 默认 "7.1",可选 project_type 为 webapp、api、microservice。
限制与排错:错误码 SYMFONY_001(容器错误)建议执行 cache:clear 并检查 services.yaml;SYMFONY_002(Doctrine 错误)建议执行 doctrine:schema:validate;重试最多 3 次、指数退避、初始延迟 100ms。常见问题:服务未找到(debug:container)、映射错误(doctrine:schema:validate)、路由未找到(debug:router)。具体收费、价格与官方支持范围暂未提供。