aubiplus / seo
在您的视图脚本或控制器操作中,通常需要将字符串转换为在URL中表现良好的形式。您可以使用这些辅助类来为您执行这些行为。
1.1.1
2016-10-04 09:20 UTC
Requires
- php: >=7.0.0
- zendframework/zend-config: ~2.6
- zendframework/zend-loader: ~2.5
- zendframework/zend-modulemanager: ~2.7
- zendframework/zend-mvc: ~3.0
- zendframework/zend-servicemanager: ~3.1
- zendframework/zend-view: ~2.8
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 18:47:43 UTC
README
在您的视图脚本或控制器操作中,通常需要将字符串转换为在URL中表现良好的形式。您可以使用这些辅助类来为您执行这些行为。
例如:字符串 this is just an example
将被转换为 this-is-just-an-example
。
安装
./composer.phar require aubiplus\seo
用法
示例模块配置
<?php return [ 'seo' => [ 'seperator' => '-', 'chars' => [ '/ä|Ä/' => 'ae', '/ö|Ö/' => 'oe', '/ü|Ü/' => 'ue' ] ] ];
分隔符
定义的分隔符用于将所有空格替换为指定的字符。
字符
在“字符”部分中,您可以定义自己的替换。如示例模块配置所示,键是一个正则表达式,将被替换为其对应的值。
使用服务
$urlService = $serviceManager->get(\Aubiplus\Seo\Service\Url::class); echo $urlService->create("this is just an example");
使用视图助手
echo $this->seoUrl("this is just an example");
使用控制器插件
echo $this->seoUrl("this is just an example");
问题/支持
如果您在使用此模块时遇到问题,请随时创建一个 问题。