Skip to content

目录结构

plaintext
\---wf
    |              
    +---app 接口
    |   |   
    |   \---common     //通用类目录
    |   |
    |   \---controller //控制目录
    |   |   
    |   \---enums      //枚举目录
    |   |   
    |   \---ertra      //处理类目录
    |   |   
    |   \---model      //模型目录
    |   |   
    |   \---queue      //队列目录
    |   |   
    |   \---scheduler  //任务调度目录
    |   |   
    |   \---services   //服务层目录
    |   |   
    |   \---view       //视图目录
    |   
    +---api            //接口
    |   |
    |   \---Install.php     //安装
    |   |
    |   \---WorkflowAPI.php //工作流接口
    |      
    +---config              //配置目录    
    |       
    +---public              //静态文件目录
    |           
    |---install.sql         // 数据库表结构

我们看到一个应用插件有着与webman相同的目录结构及配置文件,实际上开发体验与开发webman普通应用基本没有区别 插件目录及命名遵循PSR4规范,因为插件都放置于plugin目录下,所以命名空间都以plugin开头,例如

plugin\wf\app\controller\InstanceController

关于 api 目录

内部接口给其它应用调用,插件提供WorkFlowApi 供其他模块调用 详细接口参考ingenious v2引擎。 注意,这里所说的接口是函数调用的接口,非网络调用的接口。