PHP Class MenaraSolutions\Geographer\Repositories\File

Inheritance: implements MenaraSolutions\Geographer\Contracts\RepositoryInterface
Afficher le fichier Open project: menarasolutions/geographer

Protected Properties

Свойство Type Description
$cache array
$indexes array
$paths array
$prefix string Path to resource files
$translationsPrefix string Path to translation files

Méthodes publiques

Méthode Description
__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 )

Méthodes protégées

Méthode Description
getCodeFromIndex ( $path, $id ) : mixed
loadTranslations ( string $path )

Private Methods

Méthode Description
getDefaultPath ( ) : string

Method Details

__construct() public méthode

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

getCodeFromIndex() protected méthode

protected getCodeFromIndex ( $path, $id ) : mixed
$path
$id
Résultat mixed

getData() public méthode

public getData ( $class, array $params ) : array
$class
$params array
Résultat array

getPath() public méthode

public getPath ( string $class, string $prefix, array $params ) : string
$class string
$prefix string
$params array
Résultat string

getTranslations() public méthode

public getTranslations ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, $language ) : array
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
$language
Résultat array

getTranslationsPath() public méthode

public getTranslationsPath ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, $language ) : string
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
$language
Résultat string

getTranslationsPrefix() public méthode

public getTranslationsPrefix ( ) : string
Résultat string

guessTranslationsPrefix() public méthode

public guessTranslationsPrefix ( ) : string
Résultat string

indexSearch() public méthode

public indexSearch ( integer $id, string $class ) : array
$id integer
$class string
Résultat array

loadJson() public méthode

public loadJson ( string $path ) : array
$path string
Résultat array

loadTranslations() protected méthode

protected loadTranslations ( string $path )
$path string

setPrefix() public méthode

public setPrefix ( string $prefix )
$prefix string

setTranslationsPrefix() public méthode

public setTranslationsPrefix ( string $prefix )
$prefix string

Property Details

$cache protected_oe property

protected array $cache
Résultat array

$indexes protected_oe static_oe property

protected static array $indexes
Résultat array

$paths protected_oe static_oe property

protected static array $paths
Résultat array

$prefix protected_oe property

Path to resource files
protected string $prefix
Résultat string

$translationsPrefix protected_oe property

Path to translation files
protected string $translationsPrefix
Résultat string