Spec-Zone.ru › Laravel 5.1

Фабрика

класс Фабрика реализует Фабрику (Код исходного файла)

Свойства

protected Резольвер движков $engines Реализация движка.
protected Интерфейс поиска представлений $finder Реализация поиска представлений.
protected Диспечер событий $events Экземпляр диспечера событий.
protected Контейнер $container Экземпляр контейнера IoC.
protected массив $shared Данные, которые должны быть доступны для всех шаблонов.
protected массив $aliases Массив зарегистрированных псевдонимов имен представлений.
protected массив $names Все зарегистрированные имена представлений.
protected массив $extensions Связывания расширений с движками.
protected массив $composers События композеров представлений.
protected массив $sections Все завершенные, захваченные секции.
protected массив $sectionStack Стек выполняемых секций.
protected целое число $renderCount Количество активных операций рендеринга.

Методы

void __construct(EngineResolver $engines, ViewFinderInterface $finder, Dispatcher $events)

Создать новый экземпляр фабрики представлений.

View file(string $path, array $data = [], array $mergeData = [])

Получить содержимое обработанного представления для заданного представления.

View make(string $view, array $data = [], array $mergeData = [])

Получить содержимое обработанного представления для заданного представления.

string normalizeName(string $name)

Нормализовать имя представления.

array parseData(mixed $data)

Обработать заданные данные в обычный массив.

View of(string $view, mixed $data = [])

Получить содержимое обработанного представления для именованного представления.

void name(string $view, string $name)

Зарегистрировать именованное представление.

void alias(string $view, string $alias)

Добавить псевдоним для представления.

bool exists(string $view)

Определить, существует ли заданное представление.

string renderEach(string $view, array $data, string $iterator, string $empty = 'raw|')

Получить отрендеренное содержимое части из цикла.

EngineInterface getEngineFromPath(string $path)

Получить соответствующий движок представлений для данного пути.

string getExtension(string $path)

Получить расширение, используемое файлом представления.

mixed share(array|string $key, mixed $value = null)

Добавить данные общего доступа к среде.

array creator(array|string $views, Closure|string $callback)

Зарегистрировать событие создателя представлений.

array composers(array $composers)

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

array composer(array|string $views, Closure|string $callback, int|null $priority = null)

Зарегистрировать событие компилятора представлений.

Closure|null addViewEvent(string $view, Closure|string $callback, string $prefix = 'composing: ', int|null $priority = null)

Добавить событие для заданного представления.

Closure addClassEvent(string $view, string $class, string $prefix, int|null $priority = null)

Зарегистрировать компилятор представлений на основе класса.

void addEventListener(string $name, Closure $callback, int|null $priority = null)

Добавить обработчик в диспетчер событий.

Closure buildClassEventCallback(string $class, string $prefix)

Создать замыкание обратного вызова контейнера на основе класса.

array parseClassEvent(string $class, string $prefix)

Обработать имя компилятора представлений на основе класса.

void callComposer(View $view)

Вызвать компилятор для данного представления.

void callCreator(View $view)

Вызвать создателя для данного представления.

void startSection(string $section, string $content = '')

Начать вставку содержимого в секцию.

void inject(string $section, string $content)

Вставить содержимое в секцию.

string yieldSection()

Прекратить вставку содержимого в секцию и вернуть его содержимое.

string stopSection(bool $overwrite = false)

Прекратить вставку содержимого в секцию.

string appendSection()

Прекратить вставку содержимого в секцию и добавить его.

void extendSection(string $section, string $content)

Добавить содержимое к заданной секции.

string yieldContent(string $section, string $default = '')

Получить строковое содержимое секции.

void flushSections()

Очистить всё содержимое секций.

void flushSectionsIfDoneRendering()

Очистить всё содержимое секций, если рендеринг завершён.

void incrementRender()

Увеличить счётчик рендеринга.

void decrementRender()

Уменьшить счётчик рендеринга.

bool doneRendering()

Проверить, нет ли активных операций рендеринга.

void addLocation(string $location)

Добавить расположение в массив расположений представлений.

void addNamespace(string $namespace, string|array $hints)

Добавить новый пространство имён в загрузчик.

void prependNamespace(string $namespace, string|array $hints)

Добавить новое пространство имён в загрузчик в начало.

void addExtension(string $extension, string $engine, Closure $resolver = null)

Зарегистрировать допустимое расширение представления и его движок.

array getExtensions()

Получить привязку расширений к движкам.

EngineResolver getEngineResolver()

Получить экземпляр решателя движков.

ViewFinderInterface getFinder()

Получить экземпляр нахождения представления.

void setFinder(ViewFinderInterface $finder)

Установить экземпляр нахождения представления.

Диспетчер событий getDispatcher()

Получить экземпляр диспетчера событий.

void setDispatcher(Диспетчер событий $events)

Установить экземпляр диспетчера событий.

Контейнер getContainer()

Получить экземпляр контейнера IoC.

void setContainer(Контейнер $container)

Установить экземпляр контейнера IoC.

mixed shared(string $key, mixed $default = null)

Получить элемент из общих данных.

array getShared()

Получить все общие данные для среды.

bool hasSection(string $name)

Проверить, существует ли раздел.

array getSections()

Получить весь массив разделов.

array getNames()

Получить все зарегистрированные именованные представления в среде.

Подробности

void __construct(Резольвер движков $engines, Интерфейс поиска представлений $finder, Диспетчер событий $events)

Создать новый экземпляр фабрики представлений.

Параметры

Резольвер движков $engines
Интерфейс поиска представлений $finder
Диспетчер событий $events

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

void

Представление file(string $path, array $data = [], array $mergeData = [])

Получить отрендеренное содержимое представления для заданного представления.

Параметры

string $path
array $data
array $mergeData

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

Представление

Представление make(string $view, array $data = [], array $mergeData = [])

Получить отрендеренное содержимое представления для заданного представления.

Параметры

string $view
array $data
array $mergeData

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

Представление

protected string normalizeName(string $name)

Нормализовать имя представления.

Параметры

string $name

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

string

protected array parseData(mixed $data)

Разбор заданных данных в обычный массив.

Параметры

mixed $data

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

array

Представление of(string $view, mixed $data = [])

Получить отрендеренное содержимое представления с заданным именем.

Параметры

string $view
mixed $data

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

Представление

void name(string $view, string $name)

Зарегистрировать именованное представление.

Параметры

string $view
string $name

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

void

void alias(string $view, string $alias)

Добавить псевдоним для представления.

Параметры

string $view
string $alias

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

void

bool exists(string $view)

Определить, существует ли заданное представление.

Параметры

string $view

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

bool

string renderEach(string $view, array $data, string $iterator, string $empty = 'raw|')

Получить отрендеренное содержимое частичного представления из цикла.

Параметры

string $view
array $data
string $iterator
string $empty

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

string

Интерфейс движка getEngineFromPath(string $path)

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

Параметры

string $path

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

Интерфейс движка

Исключения

Исключение неверного аргумента

protected string getExtension(string $path)

Получить расширение, используемое файлом представления.

Параметры

string $path

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

string

mixed share(array|string $key, mixed $value = null)

Добавить данные общего использования в среду.

Параметры

array|string $key
mixed $value

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

mixed

array creator(array|string $views, Замыкание|string $callback)

Зарегистрировать событие создателя представления.

Параметры

array|string $views
Замыкание|string $callback

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

array

массив composers(массив $composers)

Зарегистрировать несколько композиторов представлений через массив.

Параметры

массив $composers

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

массив

массив composer(массив|строка $views, Closure|строка $callback, целое число|null $priority = null)

Зарегистрировать событие композитора представления.

Параметры

массив|строка $views
Closure|строка $callback
целое число|null $priority

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

массив

protected Closure|null addViewEvent(строка $view, Closure|строка $callback, строка $prefix = 'composing: ', целое число|null $priority = null)

Добавить событие для заданного представления.

Параметры

строка $view
Closure|строка $callback
строка $prefix
целое число|null $priority

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

Closure|null

protected Closure addClassEvent(строка $view, строка $class, строка $prefix, целое число|null $priority = null)

Зарегистрировать композитор представления на основе класса.

Параметры

строка $view
строка $class
строка $prefix
целое число|null $priority

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

Closure

protected void addEventListener(строка $name, Closure $callback, целое число|null $priority = null)

Добавить обработчик событий диспетчеру событий.

Параметры

строка $name
Closure $callback
целое число|null $priority

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

void

protected Closure buildClassEventCallback(строка $class, строка $prefix)

Создать Closure-обработчик событий на основе класса.

Параметры

строка $class
строка $prefix

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

Closure

protected массив parseClassEvent(строка $class, строка $prefix)

Разбор имени композитора на основе класса.

Параметры

строка $class
строка $prefix

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

массив

void callComposer(Представление $view)

Вызов композитора для заданного представления.

Параметры

Представление $view

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

void

void callCreator(Представление $view)

Вызов создателя для заданного представления.

Параметры

Представление $view

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

void

void startSection(строка $section, строка $content = '')

Начать вставку содержимого в раздел.

Параметры

строка $section
строка $content

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

void

void inject(строка $section, строка $content)

Вставить встроенное содержимое в раздел.

Параметры

строка $section
строка $content

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

void

строка yieldSection()

Прекратить вставку содержимого в раздел и вернуть его содержимое.

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

строка

строка stopSection(булево $overwrite = false)

Прекратить вставку содержимого в раздел.

Параметры

булево $overwrite

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

строка

Исключения

InvalidArgumentException

строка appendSection()

Прекратить вставку содержимого в раздел и добавить его.

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

строка

Исключения

InvalidArgumentException

protected void extendSection(строка $section, строка $content)

Добавить содержимое к заданному разделу.

Параметры

строка $section
строка $content

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

void

строка yieldContent(строка $section, строка $default = '')

Получить строковое содержимое раздела.

Параметры

строка $section
строка $default

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

строка

void flushSections()

Очистить все содержимое разделов.

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

void

void flushSectionsIfDoneRendering()

Очистить все содержимое разделов, если отрисовка завершена.

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

void

void incrementRender()

Увеличить счётчик отрисовки.

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

void

void decrementRender()

Уменьшить счётчик отрисовки.

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

void

bool doneRendering()

Проверить, нет ли активных операций отрисовки.

Значение возврата

bool

void addLocation(string $location)

Добавить расположение в массив расположений представления.

Параметры

string $location

Значение возврата

void

void addNamespace(string $namespace, string|array $hints)

Добавить новый пространство имён в загрузчик.

Параметры

string $namespace
string|array $hints

Значение возврата

void

void prependNamespace(string $namespace, string|array $hints)

Добавить новое пространство имён в начало загрузчика.

Параметры

string $namespace
string|array $hints

Значение возврата

void

void addExtension(string $extension, string $engine, Closure $resolver = null)

Зарегистрировать допустимое расширение представления и его движок.

Параметры

string $extension
string $engine
Closure $resolver

Значение возврата

void

array getExtensions()

Получить привязки расширения к движку.

Значение возврата

array

EngineResolver getEngineResolver()

Получить экземпляр разрешителя движков.

Значение возврата

EngineResolver

ViewFinderInterface getFinder()

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

Значение возврата

ViewFinderInterface

void setFinder(ViewFinderInterface $finder)

Установить экземпляр поиска представлений.

Параметры

ViewFinderInterface $finder

Значение возврата

void

Dispatcher getDispatcher()

Получить экземпляр диспетчера событий.

Значение возврата

Dispatcher

void setDispatcher(Dispatcher $events)

Установить экземпляр диспетчера событий.

Параметры

Dispatcher $events

Значение возврата

void

Container getContainer()

Получить экземпляр контейнера IoC.

Значение возврата

Container

void setContainer(Container $container)

Установить экземпляр контейнера IoC.

Параметры

Container $container

Значение возврата

void

mixed shared(string $key, mixed $default = null)

Получить элемент из общих данных.

Параметры

string $key
mixed $default

Значение возврата

mixed

array getShared()

Получить все общие данные для среды.

Значение возврата

array

bool hasSection(string $name)

Проверить, существует ли раздел.

Параметры

string $name

Значение возврата

bool

array getSections()

Получить весь массив разделов.

Значение возврата

array

array getNames()

Получить все зарегистрированные именованные представления в среде.

Значение возврата

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/View/Factory.html

Spec-Zone.ru

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