CakePHP 2+ Compatible version based largely on Mariano Iglesias' original Sluggable Behavior
- Copy SluggableBehavior.php to APP\Model\Behavior
- create field called 'slug' with VARCHAR(255) and Make name/title field as VARCHAR(250)
- Setup the behaviour as below in every Model where you need Slugable
public $actsAs = array('Sluggable.Sluggable' => array( 'label'=>'name', // Name of base field 'slug'=>'slug', // Slug Field Name 'separator'=>'-', 'overwrite'=>true // Do you need to rewrite this at every edit? ));