Spec-Zone.ru › Laravel 4.2

Фабрика

класс 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 int $renderCount Количество активных операций рендеринга.

Методы

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

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

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

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

array parseData(mixed $data)

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

View of(string $view, mixed $data = array())

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

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)

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

void share(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 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 $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 flushSections()

Очистить содержимое всех секций.

void flushSectionsIfDoneRendering()

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

void incrementRender()

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

void decrementRender()

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

bool doneRendering()

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

void addLocation(string $location)

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

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

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

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

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

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

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

array getExtensions()

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

EngineResolver getEngineResolver()

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

ViewFinderInterface getFinder()

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

void setFinder(ViewFinderInterface $finder)

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

Dispatcher getDispatcher()

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

void setDispatcher(Dispatcher $events)

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

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

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

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

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

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

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

array getShared()

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

array getSections()

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

array getNames()

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

Подробности

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

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

Параметры

EngineResolver $engines
ViewFinderInterface $finder
Dispatcher $events

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

void

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

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

Параметры

string $view
array $data
array $mergeData

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

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

protected array parseData(mixed $data)

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

Параметры

mixed $data

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

array

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

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

Параметры

string $view
mixed $data

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

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

void name(string $view, string $name)

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

Параметры

string $view
string $name

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

void

void alias(string $view, string $alias)

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

Параметры

string $view
string $alias

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

void

bool exists(string $view)

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

Параметры

string $view

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

bool

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

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

Параметры

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

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

string

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

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

Параметры

string $path

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

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

Исключения

InvalidArgumentException

protected string getExtension(string $path)

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

Параметры

string $path

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

string

void share(string $key, mixed $value = null)

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

Параметры

string $key
mixed $value

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

void

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

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

Параметры

array|string $views
Закрытие|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
Закрытие|string $callback
int|null $priority

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

array

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

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

Параметры

string $view
Закрытие|string $callback
string $prefix
int|null $priority

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

Closure
END_OF_DOCUMENT_MARKER

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 $priority = null)

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

Параметры

string $name
Closure $callback
int $priority

Значение результата

void

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

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

Параметры

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

string appendSection()

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

Значение результата

string

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

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

Параметры

string $section
string $content

Значение результата

void

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

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

Параметры

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

array getSections()

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

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

array

array getNames()

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

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

array

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

Spec-Zone.ru

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