ApiRouter
扩展 RouterJoomla! API 路由器类
自 |
4.0.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(\Joomla\CMS\Application\CMSApplicationInterface app, mixed||string|int maps = []) :
createCRUDRoutes
为 CRUD 创建路由映射
createCRUDRoutes( baseName, controller, mixed||string|int defaults = [], publicGets = false) :
自 |
4.0.0 |
---|
参数
- baseName
string
组件的基本名称。- controller
string
包含 CRUD 函数的控制器的名称。- defaults
array<string|int, mixed>
在匹配 URL 时使用的默认值数组。- publicGets
bool
允许公众进行 GET 请求。
响应
空
getMatchingRoutes
从所有已知路由中提取匹配当前路由的路由。
getMatchingRoutes() : \Joomla\Router\Route||string|int
自 |
4.0.0 |
---|
响应
array<string|int, Route>
getRoutePath
从路由中获取路径并删除前导或尾随斜杠。
getRoutePath() :
自 |
4.0.0 |
---|
响应
string
parseApiRoute
解析给定的路由并返回映射到给定路由的控制器的名称。
parseApiRoute( method = 'GET') : mixed||string|int
自 |
4.0.0 |
---|---|
抛出 |
|
参数
- method
string
要匹配的请求方法。 GET、POST、PUT、DELETE、HEAD、OPTIONS、TRACE 或 PATCH 之一
响应
array<string|int, mixed>
包含控制器和匹配变量的数组。
removeIndexPhpFromPath
从路由的路径中删除 index.php。
removeIndexPhpFromPath( path) :
自 |
4.0.0 |
---|
参数
- path
string
路径
响应
string