vdlp/oc-redirectconditions-plugin

允许开发者为 October CMS 创建自己的重定向条件扩展插件。

1.3.1 2023-06-12 07:59 UTC

This package is auto-updated.

Last update: 2024-09-14 15:06:03 UTC


README

Vdlp.RedirectConditions

此插件允许开发者创建自己的重定向条件。

什么是重定向条件?

当重定向引擎中出现正向匹配时,所有注册的重定向条件都将进行检查,如果通过。如果其中一个条件未通过,则不会执行重定向。

重定向条件必须实现 RedirectConditionInterface

每个重定向条件必须具有

  • getCode() - 一个唯一的代码。
  • getDescription() - 简短描述。
  • getExplanation() - 关于何时或如何使用的简要说明。
  • getFormConfig() - 表单配置数组。
  • passes(RedirectRule $rule, string $requestUri) - 逻辑判断给定的 $rule$requestUri 是否满足条件。

要求

  • Vdlp.Redirect 插件。
  • PHP 8.0.2 或更高版本。
  • October CMS 3.0 或更高版本。

示例

此插件包含详细的实现示例(插件)。此插件可以在 GitHub 上找到。