一个自动生成Handler
和Service
的事件回调模块的扩展。
- $namespace 参数 :新增模块的命名空间,如
app\alpha\account
- $moduleName 参数 :新增的模块名称,如
Account
php plugin/autogeneratecallback/autogeneratecallback.php {$namespace} {$moduleName}
- 命名空间中的
\
符号(首位不需要)需要转义,所以别忘记输入两次\\
,如app\alpha\account
- 模块名称使用大驼峰命名,如
MyProfile
项目中 account 模块下的文件即是通过如下命令自动生成而来的。
php plugin/autogeneratecallback/autogeneratecallback.php app\\alpha\\account Account
基于 模板替换 原理, 先在模板文件 handler.template 和 service.template 中定义如{{变量}}
此类的占位符
,再使用正则匹配把占位符
替换为目标文本。