PHP 클래스 MenaraSolutions\Geographer\Repositories\File

상속: implements MenaraSolutions\Geographer\Contracts\RepositoryInterface
파일 보기 프로젝트 열기: menarasolutions/geographer

보호된 프로퍼티들

프로퍼티 타입 설명
$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