Spec-Zone.ru › Laravel 5.5

Фабрика

класс 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 mixed $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 = [])

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

from ManagesComponents
string renderComponent()

Рендеринг текущего компонента.

from ManagesComponents
array componentData(string $name)

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

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

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

from ManagesComponents
void endSlot()

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

from ManagesComponents
int currentComponent()

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

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

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

from ManagesEvents
array composers(array $composers)

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

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

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

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

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

from ManagesEvents
Closure addClassEvent(string $view, string $class, string $prefix)

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

from ManagesEvents
Closure buildClassEventCallback(string $class, string $prefix)

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

from ManagesEvents
array parseClassEvent(string $class, string $prefix)

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

from ManagesEvents
string classEventMethodForPrefix(string $prefix)

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

from ManagesEvents
void addEventListener(string $name, Closure $callback)

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

from ManagesEvents
void callComposer(View $view)

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

from ManagesEvents
void callCreator(View $view)

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

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

Начать вставку контента в секцию.

from ManagesLayouts
void inject(string $section, string $content)

Вставить встроенный контент в секцию.

from ManagesLayouts
string yieldSection()

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

from ManagesLayouts
string stopSection(bool $overwrite = false)

Остановить вставку контента в секцию.

from ManagesLayouts
string appendSection()

Остановить вставку контента в секцию и добавить его.

from ManagesLayouts
void extendSection(string $section, string $content)

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

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

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

from ManagesLayouts
static string parentPlaceholder(string $section = '')

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

from ManagesLayouts
bool hasSection(string $name)

Проверить, существует ли секция.

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

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

from ManagesLayouts
array getSections()

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

from ManagesLayouts
void flushSections()

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

from 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.

Параметры

string $section
string $content

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

void

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

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

Параметры

string $section
string $content

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

void

string stopPrepend()

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

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

string

Исключения

InvalidArgumentException

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

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

Параметры

string $section
string $content

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

void

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

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

Параметры

string $section
string $default

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

string

void flushStacks()

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

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

void

void startTranslation(array $replacements = [])

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

Параметры

array $replacements

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

void

string renderTranslation()

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

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

string

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

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

Параметры

EngineResolver $engines
ViewFinderInterface $finder
Dispatcher $events

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

void

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

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

Параметры

string $path
array $data
array $mergeData

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

View

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

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

Параметры

string $view
array $data
array $mergeData

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

View

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

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

Параметры

array $views
array $data
array $mergeData

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

View

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

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

Параметры

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

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

string

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

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

Параметры

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

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

string

protected string normalizeName(string $name)

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

Параметры

string $name

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

string

protected array parseData(mixed $data)

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

Параметры

mixed $data

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

array

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

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

Параметры

string $view
string $path
array $data

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

View

bool exists(string $view)

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

Параметры

string $view

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

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

Spec-Zone.ru

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