PHP Class Waavi\Translation\Loaders\DatabaseLoader

Inheritance: extends Waavi\Translation\Loaders\Loader, implements Illuminate\Translation\LoaderInterface
显示文件 Open project: waavi/translation Class Usage Examples

Protected Properties

Property Type Description
$defaultLocale string @var string
$translationRepository Waavi\Translation\Repositories\TranslationRepository @var \Waavi\Translation\Repositories\TranslationRepository

Public Methods

Method Description
__construct ( string $defaultLocale, TranslationRepository $translationRepository ) Create a new mixed loader instance.
addNamespace ( string $namespace, string $hint ) : void Add a new namespace to the loader.
loadSource ( string $locale, string $group, string $namespace = '*' ) : array Load the messages strictly for the given locale.

Method Details

__construct() public method

@param string $defaultLocale
public __construct ( string $defaultLocale, TranslationRepository $translationRepository )
$defaultLocale string
$translationRepository Waavi\Translation\Repositories\TranslationRepository

addNamespace() public method

@param string $namespace
public addNamespace ( string $namespace, string $hint ) : void
$namespace string
$hint string @return void
return void

loadSource() public method

@param string $locale
public loadSource ( string $locale, string $group, string $namespace = '*' ) : array
$locale string
$group string @param string $namespace @return array
$namespace string
return array

Property Details

$defaultLocale protected_oe property

@var string
protected string $defaultLocale
return string

$translationRepository protected_oe property

@var \Waavi\Translation\Repositories\TranslationRepository
protected TranslationRepository,Waavi\Translation\Repositories $translationRepository
return Waavi\Translation\Repositories\TranslationRepository