在您的视图脚本或控制器操作中,通常需要将字符串转换为在URL中表现良好的形式。您可以使用这些辅助类来为您执行这些行为。

1.1.1 2016-10-04 09:20 UTC

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");

问题/支持

如果您在使用此模块时遇到问题,请随时创建一个 问题