Skip to content
Configure a field of a DataObject as sluggable, and when saved the slug is auto populated
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
src
tests
.codecov.yml
.editorconfig
.travis.yml
README.md
composer.json
phpcs.xml.dist
phpunit.xml.dist

README.md

Sluggable

Build Status Scrutinizer Code Quality Build Status CircleCI

codecov.io

Latest Stable Version Latest Unstable Version Total Downloads License Monthly Downloads Daily Downloads composer.lock

GitHub Code Size GitHub Repo Size GitHub Last Commit GitHub Activity GitHub Issues

codecov.io

This module allows the developer to add a field that will be converted to a slug (kebab case) when saved

Configuration

---
Name: cricket-slugs
---

Suilven\CricketSite\Model\Club:
  extensions:
    - Suilven\Sluggable\Extension\Sluggable
  slug: Name

Suilven\CricketSite\Model\Player:
  extensions:
    - Suilven\Sluggable\Extension\Sluggable
  slug: DisplayName

Enable Configuration

vendor/bin/sake dev/build flush=all

Then reload /admin?flush=all

Now when the above models are saved, they will be saved with a slug associated with them.

Install

Via Composer

$ composer require suilven/sluggable

Usage

$skeleton = new Suilven\sluggable();
echo $skeleton->echoPhrase('Hello, League!');

Change log

Please see CHANGELOG for more information on what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CODE_OF_CONDUCT for details.

Security

If you discover any security related issues, please email gordon.b.anderson@gmail.com instead of using the issue tracker.

Credits

  • [Gordon Anderson][link-author]

License

The MIT License (MIT). Please see License File for more information.

You can’t perform that action at this time.