├── .github └── workflows │ └── go.yml ├── .gitignore ├── .idea ├── .gitignore ├── dbnavigator.xml ├── goctl-php.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── LICENSE ├── README.md ├── action └── action.go ├── dev.bat ├── example ├── console │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ │ └── main.php ├── gen.bat ├── genlib │ ├── .gitignore │ ├── composer.json │ └── src │ │ ├── ApiBaseClient.php │ │ ├── ApiBody.php │ │ ├── ApiException.php │ │ ├── DemoApiClient.php │ │ ├── Request.php │ │ ├── RequestPath.php │ │ ├── Response.php │ │ └── ResponseBody.php ├── server │ ├── demo.api │ ├── demo.go │ ├── etc │ │ └── demo-api.yaml │ ├── go.mod │ ├── go.sum │ └── internal │ │ ├── config │ │ └── config.go │ │ ├── handler │ │ ├── demohandler.go │ │ └── routes.go │ │ ├── logic │ │ └── demologic.go │ │ ├── svc │ │ └── servicecontext.go │ │ └── types │ │ └── types.go └── tp80 │ ├── .example.env │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE.txt │ ├── README.md │ ├── app │ ├── .htaccess │ ├── AppService.php │ ├── BaseController.php │ ├── ExceptionHandle.php │ ├── Request.php │ ├── common.php │ ├── controller │ │ └── Index.php │ ├── event.php │ ├── middleware.php │ ├── provider.php │ ├── service.php │ └── view │ │ └── index │ │ └── index.html │ ├── composer.json │ ├── config │ ├── app.php │ ├── cache.php │ ├── console.php │ ├── cookie.php │ ├── database.php │ ├── filesystem.php │ ├── lang.php │ ├── log.php │ ├── middleware.php │ ├── route.php │ ├── session.php │ ├── trace.php │ └── view.php │ ├── extend │ └── .gitignore │ ├── public │ ├── .htaccess │ ├── favicon.ico │ ├── index.php │ ├── robots.txt │ ├── router.php │ └── static │ │ └── .gitignore │ ├── route │ └── app.php │ ├── runtime │ └── .gitignore │ ├── think │ └── view │ └── README.md ├── generate ├── client.go ├── cmd.go └── msg.go ├── go.mod ├── go.sum ├── goctl-php.go └── template ├── ApiBaseClient.tpl ├── ApiBody.tpl ├── ApiClient.tpl ├── ApiException.tpl ├── ApiMessage.tpl ├── ApiSubMessage.tpl └── all.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.exe 3 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/dbnavigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/.idea/dbnavigator.xml -------------------------------------------------------------------------------- /.idea/goctl-php.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/.idea/goctl-php.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/README.md -------------------------------------------------------------------------------- /action/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/action/action.go -------------------------------------------------------------------------------- /dev.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/dev.bat -------------------------------------------------------------------------------- /example/console/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | -------------------------------------------------------------------------------- /example/console/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/console/composer.json -------------------------------------------------------------------------------- /example/console/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/console/composer.lock -------------------------------------------------------------------------------- /example/console/src/main.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/console/src/main.php -------------------------------------------------------------------------------- /example/gen.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/gen.bat -------------------------------------------------------------------------------- /example/genlib/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | -------------------------------------------------------------------------------- /example/genlib/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/composer.json -------------------------------------------------------------------------------- /example/genlib/src/ApiBaseClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/ApiBaseClient.php -------------------------------------------------------------------------------- /example/genlib/src/ApiBody.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/ApiBody.php -------------------------------------------------------------------------------- /example/genlib/src/ApiException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/ApiException.php -------------------------------------------------------------------------------- /example/genlib/src/DemoApiClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/DemoApiClient.php -------------------------------------------------------------------------------- /example/genlib/src/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/Request.php -------------------------------------------------------------------------------- /example/genlib/src/RequestPath.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/RequestPath.php -------------------------------------------------------------------------------- /example/genlib/src/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/Response.php -------------------------------------------------------------------------------- /example/genlib/src/ResponseBody.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/genlib/src/ResponseBody.php -------------------------------------------------------------------------------- /example/server/demo.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/demo.api -------------------------------------------------------------------------------- /example/server/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/demo.go -------------------------------------------------------------------------------- /example/server/etc/demo-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/etc/demo-api.yaml -------------------------------------------------------------------------------- /example/server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/go.mod -------------------------------------------------------------------------------- /example/server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/go.sum -------------------------------------------------------------------------------- /example/server/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/internal/config/config.go -------------------------------------------------------------------------------- /example/server/internal/handler/demohandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/internal/handler/demohandler.go -------------------------------------------------------------------------------- /example/server/internal/handler/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/internal/handler/routes.go -------------------------------------------------------------------------------- /example/server/internal/logic/demologic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/internal/logic/demologic.go -------------------------------------------------------------------------------- /example/server/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /example/server/internal/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/server/internal/types/types.go -------------------------------------------------------------------------------- /example/tp80/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/.example.env -------------------------------------------------------------------------------- /example/tp80/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/.gitignore -------------------------------------------------------------------------------- /example/tp80/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/.travis.yml -------------------------------------------------------------------------------- /example/tp80/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/LICENSE.txt -------------------------------------------------------------------------------- /example/tp80/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/README.md -------------------------------------------------------------------------------- /example/tp80/app/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /example/tp80/app/AppService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/app/AppService.php -------------------------------------------------------------------------------- /example/tp80/app/BaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/app/BaseController.php -------------------------------------------------------------------------------- /example/tp80/app/ExceptionHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/app/ExceptionHandle.php -------------------------------------------------------------------------------- /example/tp80/app/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeromicro/goctl-php/HEAD/example/tp80/app/Request.php -------------------------------------------------------------------------------- /example/tp80/app/common.php: -------------------------------------------------------------------------------- 1 |