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

Usage: In the model class definition: public $implement = ['@RainLab.Translate.Behaviors.TranslatableModel']; public $translatable = ['name', 'content'];
Наследование: extends RainLab\Translate\Classes\TranslatableBehavior
Показать файл Открыть проект

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

Метод Описание
scopeTransWhere ( Builder $query, string $index, string $value, string $locale = null ) : Builder Applies a translatable index to a basic query. This scope will join the index table and cannot be executed more than once.

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

Метод Описание
loadTranslatableData ( string $locale = null ) : array Loads the translation data from the join table.
storeTranslatableBasicData ( string $locale = null ) : void Saves the basic translation data in the join table.
storeTranslatableData ( string $locale = null ) : void Saves the translation data in the join table.
storeTranslatableIndexData ( string $locale = null ) : void Saves the indexed translation data in the join table.

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

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

Loads the translation data from the join table.
protected loadTranslatableData ( string $locale = null ) : array
$locale string
Результат array

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

Applies a translatable index to a basic query. This scope will join the index table and cannot be executed more than once.
public scopeTransWhere ( Builder $query, string $index, string $value, string $locale = null ) : Builder
$query Builder
$index string
$value string
$locale string
Результат Builder

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

Saves the basic translation data in the join table.
protected storeTranslatableBasicData ( string $locale = null ) : void
$locale string
Результат void

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

Saves the translation data in the join table.
protected storeTranslatableData ( string $locale = null ) : void
$locale string
Результат void

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

Saves the indexed translation data in the join table.
protected storeTranslatableIndexData ( string $locale = null ) : void
$locale string
Результат void