tlan_turing / turing_annotation
注解路由工具
v1.0.0
2024-10-18 09:11 UTC
Requires
- ergebnis/classy: ^1.4
Requires (Dev)
This package is auto-updated.
Last update: 2024-12-22 04:17:12 UTC
README
Group 路由分组
语法 | 说明 |
---|---|
GroupController | 路由分组 |
<?php
declare (strict_types = 1);
namespace app\adminapi\controller;
use tlan_turing\annotation\route\GroupController;
#[GroupController('ab')]
class IndexController
{
}
接口请求
语法 | 说明 | 说明 |
---|---|---|
GetMapper | get请求 | 参数 |
PostMapper | post请求 | 参数 |
DeleteMapper | delete请求 | 参数 |
PutMapper | put请求 | 参数 |
<?php
declare (strict_types = 1);
namespace app\adminapi\controller;
use tlan_turing\annotation\route\{
GetMapper,
PostMapper,
PutMapper,
DeleteMapper,
};
use tlan_turing\annotation\route\GroupController;
#[GroupController('ab')]
class IndexController
{
#[GetMapper('user/:id')]
public function get($id)
{
return "这是一个get请求{$id}";
}
#[PostMapper('post')]
public function post()
{
return "这是一个post请求}";
}
#[PutMapper('put')]
public function put()
{
return "这是一个put请求";
}
#[DeleteMapper('delete/:id')]
public function delete($id)
{
return "这是一个delete请求";
}
}
GetMapper 参数说明
参数 | 说明 | method | 备注 |
---|---|---|---|
rule | 路由地址 | string | 例如 user/:id |
option | 其他参数 | array | 参数 |
PostMapper 参数说明
参数 | 说明 | method | 备注 |
---|---|---|---|
rule | 路由地址 | string | 例如 user/:id |
option | 其他参数 | array | 参数 |
DeleteMapper 参数说明
参数 | 说明 | method | 备注 |
---|---|---|---|
rule | 路由地址 | string | 例如 user/:id |
option | 其他参数 | array | 参数 |
PutMapper 参数说明
参数 | 说明 | method | 备注 |
---|---|---|---|
rule | 路由地址 | string | 例如 user/:id |
option | 其他参数 | array | 参数 |