build_api
根据php文件相关代码注释,自动生成对应的接口文档和eolinker支持的格式文档,可导入到eolinker网站中
core code
#!/usr/bin/env php <?php /** * 根据php文件相关代码注释,自动生成对应的接口文档和eolinker支持的格式文档,可导入到eolinker网站中 */ header('content-type:text/html;charset=utf-8'); require_once '../yw_base.php'; require_once 'Parser.php'; require_once 'Builder.php'; require_once 'ConfigParser.php'; $configPath = __DIR__ . '/' . 'config.php'; // 解析配置 ConfigParser::init($configPath); $configResult = ConfigParser::config(); // 解析注释内容 Parser::init($configResult); // 生成文档 Builder::init(Parser::$parseResult); // 生成markdown格式 // Builder::markdown(); // 生成eolinker格式 // Builder::eolinker();
config file
return [ // markdown样式 'markdown' => [ // 生成目录 'build' => __DIR__ . '/demo.md', 'style' => [ 'func' => [ 'name' => '##', 'mark' => '####', ] ], ], // eolinker样式 'eolinker' => [ // 生成目录 'build' => __DIR__ . '/demo.export', ], // 模块所在路径 'path' => __DIR__ . '/../../../', // 定义模块的自动生成 'module' => [ 'api' => [ // 定义控制器的自动生成 [ 'controller' => 'Test.php', // [] 为所有 'action' => ['q', 'ww'], ] ], ], ];
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。