Spec-Zone.ru › Laravel 5.7

Фабрика

класс Фабрика реализует Фабрику (Исходный код)

Свойства

Управление компонентами
Управление событиями
Управление макетами
Управление циклами
Управление стеками
Управление переводами

Свойства

защищенный массив $componentStack Компоненты, которые отрисовываются. из Управление компонентами
защищенный массив $componentData Исходные данные, переданные компоненту. из Управление компонентами
защищенный массив $slots Содержание слотов для компонента. из Управление компонентами
защищенный массив $slotStack Имена слотов, которые отрисовываются. из Управление компонентами
защищенный массив $sections Все завершенные, захваченные секции. из Управление макетами
защищенный массив $sectionStack Стек текущих секций. из Управление макетами
статический защищенный смешанный $parentPlaceholder Заполнитель родителя для запроса. из Управление макетами
защищенный массив $loopsStack Стек текущих циклов. из Управление циклами
защищенный массив $pushes Все завершенные, захваченные секции push. из Управление стеками
защищенный массив $prepends Все завершенные, захваченные секции prepend. из Управление стеками
защищенный массив $pushStack Стек текущих секций push. из Управление стеками
защищенный массив $translationReplacements Замены переводов для перевода, который отображается. из Управление переводами
защищенный EngineResolver $engines Реализация движка.
защищенный ViewFinderInterface $finder Реализация поиска представлений.
защищенный Dispatcher $events Экземпляр диспетчера событий.
защищенный Container $container Экземпляр контейнера IoC.
защищенный массив $shared Данные, которые должны быть доступны для всех шаблонов.
защищенный массив $extensions Расширения для привязок к движку.
защищенный массив $composers События композитора представлений.
защищенный int $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, Arrayable|array $data = [], array $mergeData = [])

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

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

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

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

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

string renderWhen(bool $condition, string $view, Arrayable|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, Arrayable|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()

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

array 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)

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

array getShared()

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

Подробности

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

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

Параметры

string $name
array $data

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

void

string renderComponent()

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

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

string

protected array componentData(string $name)

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

Параметры

string $name

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

array

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)

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

Параметры

array|string $views
Closure|string $callback

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

array

array composers(array $composers)

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

Параметры

array $composers

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

array

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

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

Параметры

array|string $views
Closure|string $callback

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

array

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

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

array

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, Arrayable|array $data = [], array $mergeData = [])

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

Параметры

string $path
Arrayable|array $data
array $mergeData

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

View

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

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

Параметры

string $view
Arrayable|array $data
array $mergeData

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

View

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

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

Параметры

array $views
Arrayable|array $data
array $mergeData

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

View

Исключения

InvalidArgumentException

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

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

Параметры

bool $condition
string $view
Arrayable|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, Arrayable|array $data)

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

Parameters

string $view
string $path
Arrayable|array $data

Return Value

View

bool exists(string $view)

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

Parameters

string $view

Return Value

bool

Engine getEngineFromPath(string $path)

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

Parameters

string $path

Return Value

Engine

Exceptions

InvalidArgumentException

protected string getExtension(string $path)

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

Parameters

string $path

Return Value

string

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

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

Parameters

array|string $key
mixed $value

Return Value

mixed

void incrementRender()

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

Return Value

void

void decrementRender()

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

Return Value

void

bool doneRendering()

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

Return Value

bool

void addLocation(string $location)

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

Parameters

string $location

Return Value

void

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

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

Parameters

string $namespace
string|array $hints

Return Value

$this

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

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

Parameters

string $namespace
string|array $hints

Return Value

$this

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

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

Parameters

string $namespace
string|array $hints

Return Value

$this

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

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

Parameters

string $extension
string $engine
Closure $resolver

Return Value

void

void flushState()

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

Return Value

void

void flushStateIfDoneRendering()

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

Return Value

void

array getExtensions()

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

Return Value

array

EngineResolver getEngineResolver()

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

Return Value

EngineResolver

ViewFinderInterface getFinder()

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

Return Value

ViewFinderInterface

void setFinder(ViewFinderInterface $finder)

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

Parameters

ViewFinderInterface $finder

Return Value

void

void flushFinderCache()

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

Return Value

void

Dispatcher getDispatcher()

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

Return Value

Dispatcher
END_OF_DOCUMENT_MARKER

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

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

Spec-Zone.ru

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