shiyun / php-webman
Webman plugin shiyun/php-webman
dev-main
2022-12-08 08:16 UTC
Requires
- php: ^8.0
Requires (Dev)
- workerman/webman-framework: ^1.3.0
This package is auto-updated.
Last update: 2025-03-08 13:04:46 UTC
README
webman framework extend
基于workerman的webman框架扩展快速开发
- workerman
- webman
- framework
- restful
- annotation
docker搭建
# 下载镜像 docker pull /syky/php:php8112-cli-alpine # 启动镜像 docker run php8112 # 进入镜像 docker exec -it php8112 /bin/sh
代码搭建
# 安装webman composer create-project workerman/webman mywebman # 安装依赖 - console命令行 composer require webman/console # 安装依赖 - orm模型 composer require -W webman/think-orm # composer -W require psr/container ^1.1.1 webman/think-orm # 安装php-webman composer require shiyun/php-frame-webman
模块搭建
# 创建模块 php webman addons:create module1 # 创建restful的crud php webman addons:crud --addons=module1 --name=test1 php webman addons:crud --addons=module1 --name=test2 # 创建带角色的restful的crud php webman addons:crud --addons=module1 --name=role1/test1 php webman addons:crud --addons=module1 --name=role2/test2
启动
# 启动
php start.php start
访问测试
# get curl http://127.0.0.1:8787/module1/role1/test1 curl http://127.0.0.1:8787/module1/role1/test1/123 # post curl -X POST http://127.0.0.1:8787/module1/role1/test1 # put curl -X PUT http://127.0.0.1:8787/module1/role1/test1/123 # patch curl -X PATCH http://127.0.0.1:8787/module1/role1/test1/123 # delete curl -X DELETE http://127.0.0.1:8787/module1/role1/test1/123