PHP Класс MenaraSolutions\Geographer\Repositories\File

Наследование: implements MenaraSolutions\Geographer\Contracts\RepositoryInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$cache array
$indexes array
$paths array
$prefix string Path to resource files
$translationsPrefix string Path to translation files

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

Метод Описание
__construct ( string $prefix = null, string $translationsPrefix = null ) File constructor.
getData ( $class, array $params ) : array
getPath ( string $class, string $prefix, array $params ) : string
getTranslations ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, $language ) : array
getTranslationsPath ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, $language ) : string
getTranslationsPrefix ( ) : string
guessTranslationsPrefix ( ) : string
indexSearch ( integer $id, string $class ) : array
loadJson ( string $path ) : array
setPrefix ( string $prefix )
setTranslationsPrefix ( string $prefix )

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

Метод Описание
getCodeFromIndex ( $path, $id ) : mixed
loadTranslations ( string $path )

Приватные методы

Метод Описание
getDefaultPath ( ) : string

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

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

File constructor.
public __construct ( string $prefix = null, string $translationsPrefix = null )
$prefix string
$translationsPrefix string

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

protected getCodeFromIndex ( $path, $id ) : mixed
$path
$id
Результат mixed

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

public getData ( $class, array $params ) : array
$class
$params array
Результат array

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

public getPath ( string $class, string $prefix, array $params ) : string
$class string
$prefix string
$params array
Результат string

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

public getTranslations ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, $language ) : array
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
$language
Результат array

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

public getTranslationsPath ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, $language ) : string
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
$language
Результат string

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

public getTranslationsPrefix ( ) : string
Результат string

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

public guessTranslationsPrefix ( ) : string
Результат string

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

public indexSearch ( integer $id, string $class ) : array
$id integer
$class string
Результат array

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

public loadJson ( string $path ) : array
$path string
Результат array

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

protected loadTranslations ( string $path )
$path string

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

public setPrefix ( string $prefix )
$prefix string

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

public setTranslationsPrefix ( string $prefix )
$prefix string

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

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

protected array $cache
Результат array

$indexes защищенное статическое свойство

protected static array $indexes
Результат array

$paths защищенное статическое свойство

protected static array $paths
Результат array

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

Path to resource files
protected string $prefix
Результат string

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

Path to translation files
protected string $translationsPrefix
Результат string