cyrkulewski/seo-url

Module converts any string to valid URL

dev-master 2013-09-26 16:13 UTC

This package is auto-updated.

Last update: 2024-03-20 01:48:59 UTC


README

Simple ZF2 SEO Url generator. Module converts strings to valid Urls. For example: I'm starting a new project – which version of Zend Framework should I use? will be converted to im-starting-a-new-project-which-version-of-zend-framework-should-i-use. SEO Url Module works also with non latin characters.

For string convertation I'm using part of CodeIgniter's helper url_title().

Installation

For the installation uses composer composer. Add this project in your composer.json:

"require": {
    "cyrkulewski/seo-url": "dev-master"
}

Post Installation

Configuration:

  • Add the module of config/application.config.php under the array modules, insert SeoUrl.
  • Copy a file named seourl.global.php.dist to config/autoload/ and change name to seourl.global.php.
  • Modify config to fit your expectations.

Examples

Default use of 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?");

Advanced use of SEO Url

By default SEO Url use parameters defined in config/autoload/seourl.global.php. But one might need to use different setup in different places around the code. In this case one can overwrite default confid parameters.

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

Contributors

Aleksander Cyrkulewski - cyrkulewski@gmail.com