Spec-Zone.ru › Laravel 5.6

Фабрика

класс Factory реализует Factory (View source)

Свойства

ManagesComponents
ManagesEvents
ManagesLayouts
ManagesLoops
ManagesStacks
ManagesTranslations

Свойства

protected массив $componentStack Компоненты, которые отображаются. из ManagesComponents
protected массив $componentData Исходные данные, переданные компоненту. из ManagesComponents
protected массив $slots Содержание слотов для компонента. из ManagesComponents
protected массив $slotStack Названия слотов, которые отображаются. из ManagesComponents
protected массив $sections Все завершенные, захваченные секции. из ManagesLayouts
protected массив $sectionStack Стек текущих секций. из ManagesLayouts
static protected смешанное $parentPlaceholder Предварительный текст родителя для запроса. из ManagesLayouts
protected массив $loopsStack Стек текущих циклов. из ManagesLoops
protected массив $pushes Все завершенные, захваченные push-секции. из ManagesStacks
protected массив $prepends Все завершенные, захваченные prepend-секции. из ManagesStacks
protected массив $pushStack Стек текущих push-секций. из ManagesStacks
protected массив $translationReplacements Замены переводов для отображаемого перевода. из ManagesTranslations
protected EngineResolver $engines Реализация движка.
protected ViewFinderInterface $finder Реализация поиска представления.
protected Dispatcher $events Экземпляр диспетчера событий.
protected Container $container Экземпляр контейнера IoC.
protected массив $shared Данные, которые должны быть доступны всем шаблонам.
protected массив $extensions Связывание расширений с движком.
protected массив $composers События композиторов представлений.
protected целое число $renderCount Количество активных операций рендеринга.

Методы

void startComponent(string $name, array $data = [])

Начать процесс отрисовки компонента.

из ManagesComponents
string renderComponent()

Отобразить текущий компонент.

из ManagesComponents
array componentData(string $name)

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

из ManagesComponents
void slot(string $name, string|null $content = null)

Начать процесс отрисовки слота.

из ManagesComponents
void endSlot()

Сохранить содержимое слота для отрисовки.

из ManagesComponents
int currentComponent()

Получить индекс текущего компонента.

из ManagesComponents
array creator(array|string $views, Closure|string $callback)

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

из ManagesEvents
array composers(array $composers)

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

из ManagesEvents
array composer(array|string $views, Closure|string $callback)

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

из ManagesEvents
Closure|null addViewEvent(string $view, Closure|string $callback, string $prefix = 'composing: ')

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

из ManagesEvents
Closure addClassEvent(string $view, string $class, string $prefix)

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

из ManagesEvents
Closure buildClassEventCallback(string $class, string $prefix)

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

из ManagesEvents
array parseClassEvent(string $class, string $prefix)

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

из ManagesEvents
string classEventMethodForPrefix(string $prefix)

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

из ManagesEvents
void addEventListener(string $name, Closure $callback)

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

из ManagesEvents
void callComposer(View $view)

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

из ManagesEvents
void callCreator(View $view)

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

из ManagesEvents
void startSection(string $section, string|null $content = null)

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

из ManagesLayouts
void inject(string $section, string $content)

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

из ManagesLayouts
string yieldSection()

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

из ManagesLayouts
string stopSection(bool $overwrite = false)

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

из ManagesLayouts
string appendSection()

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

из ManagesLayouts
void extendSection(string $section, string $content)

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

из ManagesLayouts
string yieldContent(string $section, string $default = '')

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

из ManagesLayouts
static string parentPlaceholder(string $section = '')

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

из ManagesLayouts
bool hasSection(string $name)

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

из ManagesLayouts
mixed getSection(string $name, string $default = null)

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

из ManagesLayouts
array getSections()

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

из ManagesLayouts
void flushSections()

Очистить все разделы.

из ManagesLayouts
void addLoop(Countable|array $data)

Добавить новый цикл в стек.

из ManagesLoops
void incrementLoopIndices()

Увеличить индексы верхнего цикла.

из ManagesLoops
void popLoop()

Удалить цикл из вершины стека циклов.

из ManagesLoops
stdClass|null getLastLoop()

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

из ManagesLoops
array getLoopStack()

Получить весь стек циклов.

из ManagesLoops
void startPush(string $section, string $content = '')

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

из ManagesStacks
string stopPush()

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

из ManagesStacks
void extendPush(string $section, string $content)

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

из ManagesStacks
void startPrepend(string $section, string $content = '')

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

из ManagesStacks
string stopPrepend()

Завершить добавление содержимого в начало секции push.

из ManagesStacks
void extendPrepend(string $section, string $content)

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

из ManagesStacks
string yieldPushContent(string $section, string $default = '')

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

из ManagesStacks
void flushStacks()

Очистить все стеки.

из ManagesStacks
void startTranslation(array $replacements = [])

Начать блок перевода.

из ManagesTranslations
string renderTranslation()

Отобразить текущий перевод.

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

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

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

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

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

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

View first(array $views, array $data = [], array $mergeData = [])

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

string renderWhen(bool $condition, string $view, array $data = [], array $mergeData = [])

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

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

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

string normalizeName(string $name)

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

array parseData(mixed $data)

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

View viewInstance(string $view, string $path, array $data)

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

bool exists(string $view)

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

Engine getEngineFromPath(string $path)

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

string getExtension(string $path)

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

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

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

void incrementRender()

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

void decrementRender()

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

bool doneRendering()

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

void addLocation(string $location)

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

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

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

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

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

$this replaceNamespace(string $namespace, string|array $hints)

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

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

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

void flushState()

Очистить все состояние фабрики, например, секции и стеки.

void flushStateIfDoneRendering()

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

массив getExtensions()

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

EngineResolver getEngineResolver()

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

ViewFinderInterface getFinder()

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

void setFinder(ViewFinderInterface $finder)

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

void flushFinderCache()

Очистить кэш представлений, найденных поиском.

Dispatcher getDispatcher()

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

void setDispatcher(Dispatcher $events)

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

Container getContainer()

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

void setContainer(Container $container)

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

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

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

массив getShared()

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

Подробности

void startComponent(string $name, array $data = [])

Начать процесс рендеринга компонента.

Параметры

string $name
массив $data

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

void

string renderComponent()

Отобразить текущий компонент.

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

string

protected array componentData(string $name)

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

Параметры

string $name

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

массив

void slot(string $name, string|null $content = null)

Начать процесс рендеринга слота.

Параметры

string $name
string|null $content

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

void

void endSlot()

Сохранить содержимое слота для рендеринга.

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

void

protected int currentComponent()

Получить индекс текущего компонента.

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

int

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

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

Параметры

массив|строка $views
Closure|строка $callback

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

массив

array composers(array $composers)

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

Параметры

массив $composers

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

массив

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

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

Параметры

массив|строка $views
Closure|строка $callback

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

массив

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

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

Параметры

string $view
Closure|string $callback
string $prefix

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

Closure|null

protected Closure addClassEvent(string $view, string $class, string $prefix)

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

Параметры

string $view
string $class
string $prefix

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

Closure

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

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

Параметры

string $class
string $prefix

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

Closure

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

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

Параметры

string $class
string $prefix

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

массив

protected string classEventMethodForPrefix(string $prefix)

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

Параметры

string $prefix

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

string

protected void addEventListener(string $name, Closure $callback)

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

Параметры

string $name
Closure $callback

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

void

void callComposer(View $view)

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

Параметры

View $view

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

void

void callCreator(View $view)

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

Параметры

View $view

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

void

void startSection(string $section, string|null $content = null)

Начать вставку контента в раздел.

Параметры

string $section
string|null $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

static string parentPlaceholder(string $section = '')

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

Параметры

string $section

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

string

bool hasSection(string $name)

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

Параметры

string $name

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

bool

mixed getSection(string $name, string $default = null)

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

Параметры

string $name
string $default

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

mixed

array getSections()

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

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

array

void flushSections()

Очистить все разделы.

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

void

void addLoop(Countable|array $data)

Добавить новый цикл в стек.

Параметры

Countable|array $data

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

void

void incrementLoopIndices()

Увеличить индексы верхнего цикла.

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

void

void popLoop()

Извлечь цикл из вершины стека циклов.

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

void

stdClass|null getLastLoop()

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

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

stdClass|null

array getLoopStack()

Получить весь стек циклов.

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

array

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.

Parameters

string $section
string $content

Return Value

void

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

Начать вставку контента в раздел push.

Parameters

string $section
string $content

Return Value

void

string stopPrepend()

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

Return Value

string

Exceptions

InvalidArgumentException

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

Добавить контент в начало заданного стека.

Parameters

string $section
string $content

Return Value

void

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

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

Parameters

string $section
string $default

Return Value

string

void flushStacks()

Очистить все стеки.

Return Value

void

void startTranslation(array $replacements = [])

Начать блок перевода.

Parameters

array $replacements

Return Value

void

string renderTranslation()

Отобразить текущий перевод.

Return Value

string

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

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

Parameters

EngineResolver $engines
ViewFinderInterface $finder
Dispatcher $events

Return Value

void

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

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

Parameters

string $path
array $data
array $mergeData

Return Value

View

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

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

Parameters

string $view
array $data
array $mergeData

Return Value

View

View first(array $views, array $data = [], array $mergeData = [])

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

Parameters

array $views
array $data
array $mergeData

Return Value

View

Exceptions

InvalidArgumentException

string renderWhen(bool $condition, string $view, array $data = [], array $mergeData = [])

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

Parameters

bool $condition
string $view
array $data
array $mergeData

Return Value

string

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

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

Parameters

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

Return Value

string

protected string normalizeName(string $name)

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

Parameters

string $name

Return Value

string

protected array parseData(mixed $data)

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

Parameters

mixed $data

Return Value

array

protected View viewInstance(string $view, string $path, array $data)

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

Parameters

string $view
string $path
array $data

Return Value

View

bool exists(string $view)

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

Parameters

string $view

Return Value

bool

Двигатель getEngineFromPath(string $path)

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

Параметры

string $path

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

Двигатель

Исключения

InvalidArgumentException

protected string getExtension(string $path)

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

Параметры

string $path

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

string

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

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

Параметры

array|string $key
mixed $value

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

mixed

void incrementRender()

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

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

void

void decrementRender()

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

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

void

bool doneRendering()

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

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

bool

void addLocation(string $location)

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

Параметры

string $location

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

void

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

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

Параметры

string $namespace
string|array $hints

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

$this

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

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

Параметры

string $namespace
string|array $hints

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

$this

$this replaceNamespace(string $namespace, string|array $hints)

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

Параметры

string $namespace
string|array $hints

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

$this

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

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

Параметры

string $extension
string $engine
Closure $resolver

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

void

void flushState()

Очистить все состояние фабрики, такие как разделы и стеки.

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

void

void flushStateIfDoneRendering()

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

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

void

array getExtensions()

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

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

array

РезолверДвигателей getEngineResolver()

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

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

РезолверДвигателей

ИнтерфейсПоисковикаПредставлений getFinder()

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

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

ИнтерфейсПоисковикаПредставлений

void setFinder(ИнтерфейсПоисковикаПредставлений $finder)

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

Параметры

ИнтерфейсПоисковикаПредставлений $finder

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

void

void flushFinderCache()

Очистить кэш представлений, найденных поисковиком.

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

void

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

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

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

ДиспечерСобытий

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

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

Параметры

ДиспечерСобытий $events

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

void

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

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

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

Контейнер

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

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

Параметры

Контейнер $container

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

void

смешанный shared(string $key, mixed $default = null)

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

Параметры

строка $key
смешанный $default

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

смешанный

массив getShared()

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

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

массив

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

Spec-Zone.ru

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