Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.27 KB

File metadata and controls

27 lines (19 loc) · 1.27 KB

AutoGenerateCallback

一个自动生成HandlerService的事件回调模块的扩展。

1、如何使用

  • $namespace 参数 :新增模块的命名空间,如 app\alpha\account
  • $moduleName 参数 :新增的模块名称,如 Account
php plugin/autogeneratecallback/autogeneratecallback.php {$namespace} {$moduleName}

注意事项

  • 命名空间中的\符号(首位不需要)需要转义,所以别忘记输入两次\\,如app\alpha\account
  • 模块名称使用大驼峰命名,如MyProfile

2、使用示例

项目中 account 模块下的文件即是通过如下命令自动生成而来的。

 php plugin/autogeneratecallback/autogeneratecallback.php app\\alpha\\account Account

img

3、实现原理

基于 模板替换 原理, 先在模板文件 handler.templateservice.template 中定义如{{变量}}此类的占位符,再使用正则匹配把占位符替换为目标文本。