用途:在 code-developer 于 CakePHP 项目中实现功能时调用,依据功能设计与规格说明生成符合 CakePHP 约定的生产级 PHP 代码。
主要能力:提供控制器(继承 AppController、initialize 加载组件、分页与查询)、表类与实体类(setTable/setDisplayField/setPrimaryKey、addBehavior、belongsTo/hasMany 关联、validationDefault、buildRules、自定义 finder、_accessible/_hidden/_setPassword)、自定义组件、视图模板(Paginator、Number、Html、Form helper)、服务层(事务 begin/commit/rollback、库存校验、通知)、AJAX JSON 响应、多租户按公司切换数据库连接等实现模式。
使用方式:技能本身给出命名与代码模式约定,具体命令与安装步骤资料中暂未提供。示例中通过 $this->loadComponent('MessageDeliveryDbAccessor') 加载组件,ConnectionManager::setConfig 与 getUserMessageDeliveryDbConnection($companyId) 获取公司专属连接,$this->Auth->user('eco_company_id') 读取租户标识;表类中用 Configure::read() 读取状态与删除标记配置。
适用场景:CakePHP 应用的功能实现、CRUD 与分页搜索、事务型业务逻辑、多租户按公司分库的数据访问,以及需遵循统一命名与错误处理的团队协作开发。
限制:资料仅提供 CakePHP/PHP 相关模式,未说明支持版本、依赖条件、测试方式、配置要求及收费信息,这些暂未提供;示例为模式参考,实际使用需按项目环境调整。