site/site-endpoints

提供了一种中间件,用于在TYPO3前端站点中注册Slim PHP应用程序

安装: 5

依赖者: 0

建议者: 0

安全: 0

星星: 0

分支: 0

类型:typo3-cms-extension

0.1.3 2022-01-04 03:11 UTC

This package is auto-updated.

Last update: 2024-09-25 12:07:27 UTC


README

基于https://github.com/b13/slimphp-bridge的分支

Endpoints 允许您轻松创建/映射 URI 路径到您自己的自定义控制器。您可以选择是否需要作为自定义中间件初始化 ExtbaseBridge(作为 TSFE)。

Endpoints 是一种轻松、快速且无需复杂配置即可将 URI 路径名注册到控制器的途径。

  • 在您的站点配置内部配置路由(/config/sites/<identifier>/config.yaml),并将其映射到特定的自定义控制器、方法,并刷新缓存
  • 对配置的路由(s)执行请求

如果您想使用PHP-/YAML-API注册第三方扩展的自定义入口点,请访问由site/site-endpointsexample包提供的README!

需求

  • PHP +8.0
  • TYPO3 +11.3

注意,它尚未在低于TYPO3/PHP版本的任何版本上测试。

功能

  • 动态地将 URI 路径名映射到 TYPO3 控制器和操作,这会自动解决
  • 快速 API 集成
  • 第三方扩展可以注册自定义路由,因此存在两种注册它们的选项;站点配置和 EndpointsProvider

计划中的功能

  • 提供自定义 JavaScript 文件/函数,使执行 XHR(XMLHttpRequests)更容易

配置

  1. 编辑 /config/sites/<identifier>/config.yaml 文件并添加路由配置如下所示
  2. 编辑控制器/操作以满足您的设置(或保持不变 - 用于测试目的)
  3. 刷新所有缓存
  4. 打开 /api/v1/article/api/v1/test 以确保配置的 URI 路径名正在工作。

谢谢 💛

感谢b13/slimphp-bridge package,它是开发此扩展的基础/灵感来源!