Aller au contenu

Référence

phil/slug-bundle
TypeGenreRôle
Phil\SlugBundle\PhilSlugBundleAbstractBundleLa configuration phil_slug et les services
Phil\SlugBundle\Infrastructure\DependencyInjection\SluggerServicesfinal classEnregistre les générateurs nommés, leurs alias et Sluggers
Phil\SlugBundle\Infrastructure\Twig\SlugExtensionruntime TwigLe filtre phil_slug
Phil\SlugBundle\Application\Contract\SlugHistoryinterfaceL'historique des anciens slugs : record(), currentSlug(), formerSlugs(), forget()
Phil\SlugBundle\Domain\SlugHistoryKeysfinal classLes règles d'une portée et d'un sujet : scope(), subject()
Phil\SlugBundle\Domain\Exception\InvalidSlugHistoryexceptionUne portée ou un sujet que l'historique ne peut pas garder ; une InvalidArgumentException
Phil\SlugBundle\Infrastructure\Doctrine\DoctrineSlugHistoryfinal readonly classL'historique sur une connexion DBAL
Phil\SlugBundle\Infrastructure\Doctrine\SlugHistoryTablefinal classLa table phil_slug_history : configure(Schema)
Phil\SlugBundle\Infrastructure\Doctrine\SlugHistorySchemaListenerécouteurAjoute la table au schéma que l'ORM génère

SluggerServices

ConstanteValeur
ID_PREFIXphil_slug.slugger.
SLUGGERS_IDPhil\Slug\Sluggers
MAX_LENGTH255, le slug le plus long

PhilSlugBundle

ConstanteValeur
HISTORY_IDphil_slug.history, l'historique Doctrine, avec l'alias SlugHistory

SlugHistoryKeys

ConstanteValeur
SCOPE_MAX_LENGTH100 octets
SUBJECT_MAX_LENGTH191 octets

SlugHistoryTable

ColonneType
scopestring(100), clé primaire avec former_slug
former_slugstring(255)
subjectstring(191), indexé avec scope sous phil_slug_history_subject
current_slugstring(255)
recorded_atdatetime_immutable

Les types de slugs et de générateurs sont ceux de phil/slug : voyez sa référence.