j6s/flow-transliterated-routes

一个小型包,将 behat/transliterator 与 flows IdentityRoutePart 结合起来,以创建智能国际子链接。

安装次数: 22,950

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:neos-package

2.0.0 2021-01-31 19:47 UTC

This package is auto-updated.

Last update: 2024-08-29 05:24:42 UTC


README

一个小型包,将 behat/transliterator 与 Flow 框架的默认行为 IdentityRoutePart 结合起来,以创建智能国际子链接。

安装

$ composer require j6s/flow-transliterated-routes

示例 Routes.yaml

- name: 'My.News:DetailPage'
  uriPattern: '{article}'
  routeParts:
    article:
      handler: 'J6s\TransliteratedRoutes\IdentityRoutePart'
      options:
        objectType: 'My\News\Domain\Model\Article'
        uriPattern: '{name}-{urlIdentifier}'
        replacements:
          '&': 'and'
          '|': 'or'

配置

所有配置都保留自默认的 IdentityRoutePart,唯一的区别是它们已移动到 options 键。

此外,还存在以下选项

  • additionalReplacements: 使用要替换的字符及其替换值作为值的替换映射。为了与 Flows 默认的 IdentityRoutePart 保持向后兼容,默认为德语特殊字符的替换。如果您添加了自己的替换并希望保留德语特殊字符,您必须手动将其添加到映射中。