Свойство | Тип | Описание | |
---|---|---|---|
$_defaultConfig | array | - label: set to the name of a field to use for the slug, an array of fields to use as slugs or leave as null to rely on the format returned by find('list') to determine the string to use for slugs - field: The slug field name - overwriteField: The boolean field to trigger overwriting if "overwrite" is false - mode: has the following values ascii - retuns an ascii slug generated using the core Inflector::slug() function display - a dummy mode which returns a slug legal for display - removes illegal (not unprintable) characters url - returns a slug appropriate to put in a URL class - a dummy mode which returns a slug appropriate to put in a html class (there are no restrictions) id - retuns a slug appropriate to use in a html id - separator: The separator to use - length: Set to 0 for no length. Will be auto-detected if possible via schema. - overwrite: has 2 values false - once the slug has been saved, do not change it (use if you are doing lookups based on slugs) true - if the label field values change, regenerate the slug (use if you are the slug is just window-dressing) - unique: has 2 values false - will not enforce a unique slug, whatever the label is is direclty slugged without checking for duplicates true - use if you are doing lookups based on slugs (see overwrite) - case: has the following values null - don't change the case of the slug low - force lower case. E.g. "this-is-the-slug" up - force upper case E.g. "THIS-IS-THE-SLUG" title - force title case. E.g. "This-Is-The-Slug" camel - force CamelCase. E.g. "ThisIsTheSlug" - replace: custom replacements as array - on: beforeSave or beforeRules - scope: certain conditions to use as scope - tidy: If cleanup should be run on slugging | |
$_table | Table instance |
Метод | Описание | |
---|---|---|
__construct ( |
||
beforeRules ( Cake\Event\Event $event, Cake\ORM\Entity $entity ) : void | SluggedBehavior::beforeRules() | |
beforeSave ( Cake\Event\Event $event, Cake\ORM\Entity $entity ) : void | SluggedBehavior::beforeSave() | |
findSlugged ( |
SluggedBehavior::findSlugged() | |
generateSlug ( string $value, Cake\ORM\Entity $entity = null ) : string | Slug method | |
initialize ( array $config ) : void | Constructor hook method. | |
needsSlugUpdate ( Cake\ORM\Entity $entity, boolean $deep = false ) : boolean | Method to find out if the current slug needs updating. | |
resetSlugs ( array $params = [] ) : boolean | ResetSlugs method. | |
slug ( Cake\ORM\Entity $entity, array $options = [] ) : void | SluggedBehavior::slug() |
Метод | Описание | |
---|---|---|
_multiSlug ( Cake\ORM\Entity $entity ) : void | Multi slug method | |
_pregReplace ( string | array $pattern, string | array $replace, string $string ) : string | Wrapper for preg replace taking care of encoding | |
_regex ( string $mode ) : string | null | Regex method |
public __construct ( |
||
$table | ||
$config | array |
protected _multiSlug ( Cake\ORM\Entity $entity ) : void | ||
$entity | Cake\ORM\Entity | |
Результат | void |
public beforeRules ( Cake\Event\Event $event, Cake\ORM\Entity $entity ) : void | ||
$event | Cake\Event\Event | |
$entity | Cake\ORM\Entity | |
Результат | void |
public beforeSave ( Cake\Event\Event $event, Cake\ORM\Entity $entity ) : void | ||
$event | Cake\Event\Event | |
$entity | Cake\ORM\Entity | |
Результат | void |
public findSlugged ( |
||
$query | ||
$options | array | |
Результат |
public generateSlug ( string $value, Cake\ORM\Entity $entity = null ) : string | ||
$value | string | |
$entity | Cake\ORM\Entity | |
Результат | string | A slug |
public initialize ( array $config ) : void | ||
$config | array | The configuration array this behavior is using. |
Результат | void |
public needsSlugUpdate ( Cake\ORM\Entity $entity, boolean $deep = false ) : boolean | ||
$entity | Cake\ORM\Entity | |
$deep | boolean | If true it will generate a new slug and compare it to the currently stored one. |
Результат | boolean |
public resetSlugs ( array $params = [] ) : boolean | ||
$params | array | |
Результат | boolean | Success |
protected array $_defaultConfig | ||
Результат | array |