PHP Класс RainLab\Translate\Behaviors\TranslatablePageUrl

Usage: In the model class definition: public $implement = ['@RainLab.Translate.Behaviors.TranslatablePageUrl'];
Наследование: extends October\Rain\Extension\ExtensionBase
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$model Reference to the extended model.
$translatableContext Active language for translations.
$translatableDefault Default system language.
$translatableDefaultUrl Default page URL.

Открытые методы

Метод Описание
__construct ( October\Rain\Database\Model $model ) Constructor
getSettingsUrlAttributeTranslated ( $locale ) : string Mutator detected by MLControl
getViewBagUrlAttributeTranslated ( $locale ) : string Mutator detected by MLControl, proxy for Static Pages plugin.
hasTranslatablePageUrl ( $locale = null ) : boolean Determines if a locale has a translated URL.
initTranslatableContext ( ) : void Initializes this class, sets the default language code to use.
rewriteTranslatablePageUrl ( $locale = null ) : void Checks if a translated URL exists and rewrites it, this method should only be called from the context of front-end.
setSettingsUrlAttributeTranslated ( $value, $locale ) : void Mutator detected by MLControl
setViewBagUrlAttributeTranslated ( $value, $locale ) : void Mutator detected by MLControl, proxy for Static Pages plugin.

Защищенные методы

Метод Описание
getModelUrl ( )
setModelUrl ( $value )

Описание методов

__construct() публичный Метод

Constructor
public __construct ( October\Rain\Database\Model $model )
$model October\Rain\Database\Model The extended model.

getModelUrl() защищенный Метод

protected getModelUrl ( )

getSettingsUrlAttributeTranslated() публичный Метод

Mutator detected by MLControl
public getSettingsUrlAttributeTranslated ( $locale ) : string
Результат string

getViewBagUrlAttributeTranslated() публичный Метод

Mutator detected by MLControl, proxy for Static Pages plugin.
public getViewBagUrlAttributeTranslated ( $locale ) : string
Результат string

hasTranslatablePageUrl() публичный Метод

Determines if a locale has a translated URL.
public hasTranslatablePageUrl ( $locale = null ) : boolean
Результат boolean

initTranslatableContext() публичный Метод

Initializes this class, sets the default language code to use.
public initTranslatableContext ( ) : void
Результат void

rewriteTranslatablePageUrl() публичный Метод

Checks if a translated URL exists and rewrites it, this method should only be called from the context of front-end.
public rewriteTranslatablePageUrl ( $locale = null ) : void
Результат void

setModelUrl() защищенный Метод

protected setModelUrl ( $value )

setSettingsUrlAttributeTranslated() публичный Метод

Mutator detected by MLControl
public setSettingsUrlAttributeTranslated ( $value, $locale ) : void
Результат void

setViewBagUrlAttributeTranslated() публичный Метод

Mutator detected by MLControl, proxy for Static Pages plugin.
public setViewBagUrlAttributeTranslated ( $value, $locale ) : void
Результат void

Описание свойств

$model защищенное свойство

Reference to the extended model.
protected $model

$translatableContext защищенное свойство

Active language for translations.
protected $translatableContext

$translatableDefault защищенное свойство

Default system language.
protected $translatableDefault

$translatableDefaultUrl защищенное свойство

Default page URL.
protected $translatableDefaultUrl