Spec-Zone.ru › Symfony 3.2

StructuredBundleReader

class StructuredBundleReader implements StructuredBundleReaderInterface

Структурированный читатель, оборачивающий существующий читатель ресурсного пакета.

Методы

__construct(BundleReaderInterface $reader)

Создает читатель записей на основе данного читателя ресурсного пакета.

mixed read(string $path, string $locale)

Считывает ресурсный пакет.

string[] getLocales(string $path)

Считывает доступные языковые локали ресурсного пакета.

mixed readEntry(string $path, string $locale, array $indices, Boolean $fallback = true)

Считывает запись из ресурсного пакета.

Подробности

__construct(BundleReaderInterface $reader)

Создает читатель записей на основе данного читателя ресурсного пакета.

Параметры

BundleReaderInterface $reader Читатель ресурсного пакета для использования.

mixed read(string $path, string $locale)

Считывает ресурсный пакет.

Параметры

string $path Путь к ресурсному пакету.
string $locale Локаль для считывания.

Возвращаемое значение

mixed Возвращает массив или экземпляр {@link \ArrayAccess} для сложных данных, в противном случае скалярное значение.

string[] getLocales(string $path)

Считывает доступные языковые локали ресурсного пакета.

Параметры

string $path Путь к ресурсному пакету.

Возвращаемое значение

string[] Список поддерживаемых кодов локали.

mixed readEntry(string $path, string $locale, array $indices, Boolean $fallback = true)

Считывает запись из ресурсного пакета.

Запись можно выбрать из ресурсного пакета, передав путь к этой записи в пакете. Например, если пакет структурирован так:

TopLevel
    NestedLevel
        Entry: Value

Тогда значение можно считать, вызвав:

$reader->readEntry('...', 'en', array('TopLevel', 'NestedLevel', 'Entry'));

Параметры

string $path Путь к ресурсному пакету.
string $locale Локаль для считывания.
array $indices Индексы для чтения из пакета.
Boolean $fallback Следует ли объединить значение с значением из языка по умолчанию (например, "en" для "en_GB")? Применимо только в случае многозначного результата (т.е. массив или \ArrayAccess) или если значение не найдено в запрошенной локали.

Возвращаемое значение

mixed Возвращает массив или экземпляр {@link \ArrayAccess} для сложных данных, скалярное значение для простых данных и NULL, если к указанному пути невозможно получить доступ.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Intl/ResourceBundle/Reader/StructuredBundleReader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API