Spec-Zone.ru › Laravel 5.4

Фабрика

класс Factory реализует Factory (Просмотреть исходный код)

Свойства

ManagesComponents
ManagesEvents
ManagesLayouts
ManagesLoops
ManagesStacks
ManagesTranslations

Свойства

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

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

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)

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

EngineInterface 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 = [])

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

Параметры

строка $name
массив $data

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

void

строка renderComponent()

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

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

строка

protected массив componentData(string $name)

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

Параметры

строка $name

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

массив

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

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

Параметры

строка $name
строка|null $content

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

void

void endSlot()

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

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

void

protected целое число currentComponent()

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

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

целое число

массив creator(array|string $views, Closure|string $callback)

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

Параметры

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

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

массив

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

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

Параметры

массив $composers

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

массив

массив composer(array|string $views, Closure|string $callback)

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

Параметры

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

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

массив

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

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

Параметры

строка $view
Closure|строка $callback
строка $prefix

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

Closure|null

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

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

Параметры

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

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

Closure

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

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

Параметры

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

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

Closure

protected массив parseClassEvent(string $class, string $prefix)

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

Параметры

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

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

массив

protected строка classEventMethodForPrefix(string $prefix)

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

Параметры

строка $prefix

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

строка

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

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

EngineInterface getEngineFromPath(string $path)

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

Параметры

string $path

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

EngineInterface

Исключения

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

EngineResolver getEngineResolver()

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

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

EngineResolver

ViewFinderInterface getFinder()

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

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

ViewFinderInterface

void setFinder(ViewFinderInterface $finder)

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

Параметры

ViewFinderInterface $finder

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

void

void flushFinderCache()

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

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

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

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

Spec-Zone.ru

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