Milkyway\SS\Behaviours\Tests\SluggableTest_WithTrait
Synopsis
class SluggableTest_WithTrait
extends DataObject
implements
TestOnly
{
- // methods
- public void __construct()
- // Inherited methods from Sluggable
- public void init()
- public void generateSlug()
- protected void generateSlugAndSave()
- public DataObject|null findBySlug()
- public void regenerateSlug()
- public boolean hasUniqueSlug()
- protected string encrypt()
- public array decrypt()
- protected int|string findValueToSlug()
- protected Slugger hasher()
Hierarchy
Extends
- DataObject
Uses
Implements
- TestOnly
Members
protected
- $slugDbField
- $slugDbFieldForSalt
- $slugEncryptUsing
- $slugHasher
- $slugLength
- $slugMustBeUnique
- $slugSalt
Methods
Inherited from Milkyway\SS\Behaviours\Traits\Sluggable
protected
- encrypt() — Encrypt the value
- findValueToSlug() — Return value to hash
- generateSlugAndSave() — Generate hash and save if slug created
- hasher() — Return the hasher service
public
- decrypt() — Decrypt value
- findBySlug() — Find a @DataObject by slug
- generateSlug() — Generate a slug for this @DataObject
- hasUniqueSlug() — Check if the slug for this object is unique
- init()
- regenerateSlug() — Regenerate a slug for this @DataObject