simon-barton / seo-url
模块可以将任何字符串转换为有效的URL
dev-master
2014-09-26 10:53 UTC
Requires
- php: >=5.3.0
- zendframework/zend-loader: 2.*
- zendframework/zend-modulemanager: 2.*
- zendframework/zend-servicemanager: 2.*
- zendframework/zend-view: 2.*
Replaces
- martyshka/seo-url: *
This package is not auto-updated.
Last update: 2024-09-24 16:02:42 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