j6s / flow-transliterated-routes
一个小型包,将 behat/transliterator 与 flows IdentityRoutePart 结合起来,以创建智能国际子链接。
2.0.0
2021-01-31 19:47 UTC
Requires
- php: ^7.3|^8.0
- behat/transliterator: ^1.3.0
- neos/flow: ^6.1|^7.0
Requires (Dev)
- phpstan/phpstan: ^0.12.9
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: ^3.5
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
保持向后兼容,默认为德语特殊字符的替换。如果您添加了自己的替换并希望保留德语特殊字符,您必须手动将其添加到映射中。