cyrkulewski / seo-url
模块将任何字符串转换为有效的URL
dev-master
2013-09-26 16:13 UTC
Requires
- php: >=5.3.0
- zendframework/zendframework: 2.*
This package is auto-updated.
Last update: 2024-09-20 03:00:11 UTC
README
简单的ZF2 SEO URL生成器。模块将字符串转换为有效的URL。例如:我要启动一个新项目 - 应该使用哪个版本的Zend Framework?
将被转换为im-starting-a-new-project-which-version-of-zend-framework-should-i-use
。SEO URL模块也支持非拉丁字符。
字符串转换使用CodeIgniter的辅助函数部分 url_title()。
安装
使用composer composer进行安装。在您的composer.json中添加此项目。
"require": {
"cyrkulewski/seo-url": "dev-master"
}
安装后
配置
- 在
config/application.config.php
中的modules
数组下添加模块,插入SeoUrl
。 - 将名为
seourl.global.php.dist
的文件复制到config/autoload/
,并将其重命名为seourl.global.php
。 - 修改配置以符合您的期望。
示例
默认SEO URL使用
$slug = $this->getServiceLocator()->get('SeoUrl\Slug'); echo $slug->create("I'm starting a new project – which version of Zend Framework should I use?");
高级SEO URL使用
默认情况下,SEO URL使用在config/autoload/seourl.global.php
中定义的参数。但可能需要在代码的不同位置使用不同的配置。在这种情况下,可以覆盖默认配置参数。
$slug = $this->getServiceLocator()->get('SeoUrl\Slug'); $slug->setMinLength(10); $slug->setMaxLength(100); $slug->setSeparator('_'); $slug->setStringEncoding('UTF-16'); $slug->setForeignChars(array('/я/' => 'ja')); echo $slug->create("I'm starting a new project – which version of Zend Framework should I use?");
贡献者
Aleksander Cyrkulewski - cyrkulewski@gmail.com