PHPackages                             olliebrennan/zf2-slug-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. olliebrennan/zf2-slug-generator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

olliebrennan/zf2-slug-generator
===============================

A ZF2 Slug Generation Library. Allows basic slug generation or integration with your DB

61962[2 issues](https://github.com/olliebrennan/Zf2SlugGenerator/issues)PHP

Since Oct 27Pushed 12y ago1 watchersCompare

[ Source](https://github.com/olliebrennan/Zf2SlugGenerator)[ Packagist](https://packagist.org/packages/olliebrennan/zf2-slug-generator)[ RSS](/packages/olliebrennan-zf2-slug-generator/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

[![Scrutinizer Quality Score](https://camo.githubusercontent.com/9700cabd031bf68bde619b084725471bbd11dd57faecc07dd1218e0251b14ad7/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6f6c6c69656272656e6e616e2f5a6632536c756747656e657261746f722f6261646765732f7175616c6974792d73636f72652e706e673f733d36353364323437343334633562643039633535336639613431333430636335646332333531376465)](https://scrutinizer-ci.com/g/olliebrennan/Zf2SlugGenerator/)[![Build Status](https://camo.githubusercontent.com/af955903a46d0f9be844641d680435b05bd994dd97acc84908f75f61ac7e196d/68747470733a2f2f7472617669732d63692e6f72672f6f6c6c69656272656e6e616e2f5a6632536c756747656e657261746f722e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/olliebrennan/Zf2SlugGenerator)

Zf2SlugGenerator
================

[](#zf2sluggenerator)

A simple module that creates slugs.

If required, the slug generator ties into the DB adapter if required.

Installation
------------

[](#installation)

1. Add the following requirement to your projects composer.json file.

Within the "repositories" section (create it as below if it doesn't exist):

Within the "require" section:

```
"olliebrennan/zf2-slug-generator": "dev-master"
```

2. Open up your command line and run

```
php ./composer.phar update

```

2. Add 'Zf2SlugGenerator' to your /config/application.config.php modules

Usage Example
-------------

[](#usage-example)

Creating a basic slug

```
$service = $this->getServiceLocator()->get('Zf2SlugGenerator\SlugService');
$slug = $service->create('My String To Slug', false);

```

Calling a slug using your existing DB adapter

```
$service = $this->getServiceLocator()->get('Zf2SlugGenerator\SlugService')
    ->setDbTableName('tableName')
    ->setDbColumnName('columnName');
$slug = $service->create('My String To Slug');

```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ed056d61138ff8c8c0b7c8e3746e9075448f4a28d214b21380e3da785000639c?d=identicon)[olliebrennan](/maintainers/olliebrennan)

---

Top Contributors

[![olliebrennan](https://avatars.githubusercontent.com/u/669978?v=4)](https://github.com/olliebrennan "olliebrennan (17 commits)")

### Embed Badge

![Health badge](/badges/olliebrennan-zf2-slug-generator/health.svg)

```
[![Health](https://phpackages.com/badges/olliebrennan-zf2-slug-generator/health.svg)](https://phpackages.com/packages/olliebrennan-zf2-slug-generator)
```

###  Alternatives

[webpatser/laravel-countries

Modern Laravel Countries package providing ISO 3166-2, ISO 3166-3, currency, capital and more for all countries. Compatible with Laravel 11.x and 12.x.

8272.8M8](/packages/webpatser-laravel-countries)[ssch/typo3-encore

Use Webpack Encore in TYPO3 Context

107465.5k4](/packages/ssch-typo3-encore)[loganmarchione/homelab-svg-assets

Full-color SVG icons of homelab-related software, products, and brands

1.2k1.6k](/packages/loganmarchione-homelab-svg-assets)[swisnl/filament-backgrounds

Beautiful backgrounds for Filament auth pages

54149.2k6](/packages/swisnl-filament-backgrounds)[dillingham/nova-grouped-field

Combine Nova fields into one output

41136.5k](/packages/dillingham-nova-grouped-field)[northwestern-sysdev/dynamic-forms

Dynamic Forms for Laravel

4953.8k1](/packages/northwestern-sysdev-dynamic-forms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
