Spec-Zone.ru › Laravel 5.2

Factory

class Factory implements Factory (View source)

Свойства

protected EngineResolver $engines Реализация движка.
protected ViewFinderInterface $finder Реализация поиска представлений.
protected Dispatcher $events Экземпляр диспетчера событий.
protected Container $container Экземпляр контейнера IoC.
protected array $shared Данные, которые должны быть доступны для всех шаблонов.
protected array $aliases Массив зарегистрированных псевдонимов имен представлений.
protected array $names Все зарегистрированные имена представлений.
protected array $extensions Связывание расширений с движками.
protected array $composers События композиторов представлений.
protected array $sections Все завершенные, захваченные секции.
protected array $sectionStack Стек активных секций.
protected array $pushes Все завершенные, захваченные push-секции.
protected array $pushStack Стек активных push-секций.
protected int $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 startPush(string $section, string $content = '')

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

string stopPush()

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

void extendPush(string $section, string $content)

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

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

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

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)

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

массив getExtensions()

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

EngineResolver getEngineResolver()

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

ViewFinderInterface getFinder()

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

void setFinder(ViewFinderInterface $finder)

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

Dispatcher getDispatcher()

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

void setDispatcher(Dispatcher $events)

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

Container getContainer()

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

void setContainer(Container $container)

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

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

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

массив getShared()

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

bool hasSection(string $name)

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

массив getSections()

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

массив getNames()

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

Подробности

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

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

Параметры

EngineResolver $engines
ViewFinderInterface $finder
Dispatcher $events

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

void

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

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

Параметры

строка $path
массив $data
массив $mergeData

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

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

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

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

Параметры

строка $view
массив $data
массив $mergeData

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

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

protected строка normalizeName(string $name)

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

Параметры

строка $name

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

строка

protected массив parseData(mixed $data)

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

Параметры

mixed $data

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

массив

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

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

Параметры

строка $view
mixed $data

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

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

void name(string $view, string $name)

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

Параметры

строка $view
строка $name

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

void

void alias(string $view, string $alias)

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

Параметры

строка $view
строка $alias

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

void

bool exists(string $view)

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

Параметры

строка $view

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

bool

строка renderEach(string $view, array $data, string $iterator, string $empty = 'raw|')

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

Параметры

строка $view
массив $data
строка $iterator
строка $empty

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

строка

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

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

Параметры

строка $path

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

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

Исключения

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

protected строка getExtension(string $path)

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

Параметры

строка $path

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

строка

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

Добавить фрагмент общих данных в среду.

Параметры

array|string $key
mixed $value

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

mixed

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

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

Параметры

array|string $views
Closure|string $callback

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

array

array composers(array $composers)

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

Параметры

array $composers

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

array

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

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

Параметры

array|string $views
Closure|string $callback
int|null $priority

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

array

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

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

Параметры

string $view
Closure|string $callback
string $prefix
int|null $priority

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

Closure|null

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

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

Параметры

string $view
string $class
string $prefix
int|null $priority

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

Closure

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

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

Параметры

string $name
Closure $callback
int|null $priority

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

void

protected Closure buildClassEventCallback(string $class, string $prefix)

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

Параметры

string $class
string $prefix

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

Closure

protected array parseClassEvent(string $class, string $prefix)

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

Параметры

string $class
string $prefix

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

array

void callComposer(View $view)

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

Параметры

View $view

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

void

void callCreator(View $view)

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

Параметры

View $view

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

void

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

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

Параметры

string $section
string $content

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

void

void inject(string $section, string $content)

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

Параметры

string $section
string $content

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

void

string yieldSection()

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

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

string

string stopSection(bool $overwrite = false)

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

Параметры

bool $overwrite

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

string

Исключения

InvalidArgumentException

string appendSection()

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

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

string

Исключения

InvalidArgumentException

protected void extendSection(string $section, string $content)

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

Параметры

string $section
string $content

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

void

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

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

Параметры

string $section
string $default

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

string

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

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

Параметры

string $section
string $content

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

void

string stopPush()

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

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

string

Исключения

InvalidArgumentException

protected void extendPush(string $section, string $content)

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

Параметры

string $section
string $content

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

void

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

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

Параметры

string $section
string $default

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

string

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)

Добавить новый namespace в загрузчик.

Параметры

string $namespace
string|array $hints

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

void

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

Добавить новый namespace в загрузчик в начало.

Параметры

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.2/Illuminate/View/Factory.html

Spec-Zone.ru

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