PHP 트레잇 Waavi\Translation\Traits\Translatable

파일 보기 프로젝트 열기: waavi/translation

공개 메소드들

메소드 설명
attributesToArray ( ) : array Extend parent's attributesToArray so that _translation attributes do not appear in array, and translatable attributes are translated.
bootTranslatable ( ) : void Register Model observer.
getAttribute ( $attribute ) : mixed Hijack parent's getAttribute to get the translation of the given field instead of its value.
getRawAttribute ( $attribute )
isTranslatable ( $attribute ) : boolean Check if an attribute is translatable.
isTranslated ( string $attribute ) : boolean Check if a translation exists for the given attribute.
rawValueRequested ( string $attribute ) : boolean Check if the attribute being queried is the raw value of a translatable attribute.
setAttribute ( string $attribute, string $value ) : void Hijack Eloquent's setAttribute to create a Language Entry, or update the existing one, when setting the value of this attribute.
translatableAttributes ( ) : array Return the translatable attributes array
translate ( string $attribute ) : Translation Return the translation related to a translatable attribute.
translationCodeFor ( string $attribute ) : string Get the set translation code for the give attribute

메소드 상세

attributesToArray() 공개 메소드

@return array
public attributesToArray ( ) : array
리턴 array

bootTranslatable() 공개 정적인 메소드

@return void
public static bootTranslatable ( ) : void
리턴 void

getAttribute() 공개 메소드

@param string $key Attribute name
public getAttribute ( $attribute ) : mixed
리턴 mixed

getRawAttribute() 공개 메소드

public getRawAttribute ( $attribute )
$attribute

isTranslatable() 공개 메소드

@return boolean
public isTranslatable ( $attribute ) : boolean
리턴 boolean

isTranslated() 공개 메소드

@param string $attribute
public isTranslated ( string $attribute ) : boolean
$attribute string
리턴 boolean

rawValueRequested() 공개 메소드

@param string $attribute
public rawValueRequested ( string $attribute ) : boolean
$attribute string
리턴 boolean

setAttribute() 공개 메소드

@param string $attribute Attribute name
public setAttribute ( string $attribute, string $value ) : void
$attribute string
$value string Text value in default locale. @return void
리턴 void

translatableAttributes() 공개 메소드

@return array
public translatableAttributes ( ) : array
리턴 array

translate() 공개 메소드

@param string $attribute
public translate ( string $attribute ) : Translation
$attribute string
리턴 Translation

translationCodeFor() 공개 메소드

@param string $attribute
public translationCodeFor ( string $attribute ) : string
$attribute string
리턴 string