Skip to content

nirvana72/phpRest-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

运行 Run

git clone https://github.com/nirvana72/phpRest-example.git
cd phpRest-example
composer install

目录结构

项目目录
├── apache                         // docker 安装时的依赖
├── App
│   ├── Controller                 // 控制器目录
│   │   ├── IndexController.php    // 控制器
│   │   └── ...
│   ├── Entity                     // 实体类
│   │   └── ...
│   ├── Event                      // 事件目录
│   │   ├── XXXListener.php        // 事件
│   │   └── ...
│   ├── Exception                  // 异常处理目录
│   │   ├── ExceptionHandler.php   // 自定义异常处理文件
│   │   ├── XXXException.php       // 自定义异常
│   │   └── ...
│   └── Hook                       // 中间件
│       ├── Hook1.php 
│       ├── Hook2.php 
│       └── ...
├── config                        // 配置文件目录
├── logs                          // 日志文件目录
├── public
│   ├── client                    // 简易axios 客户端
│   └── index.php                 // 入口文件
└── .env                          // 环境配置文件

除了以下两个文件必需,其它都可以删除

项目目录
├── App
│   └── Controller                 // 控制器目录
│       └── IndexController.php    // 控制器
└── public                     
    └── index.php                  // 入口文件

在线示例

在线示例

简易客户端

说明直接看代码

参数绑定

参数绑定实体类

中间件hook

数据库操作

ORM

swagger

文件上传

事件驱动

About

phpRest example

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published