Spec-Zone.ru › Laravel 4.2

Контроллер

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

Свойства

защищённый массив $beforeFilters Зарегистрированные фильтры "before" контроллера.
защищённый массив $afterFilters Зарегистрированные фильтры "after" контроллера.
статический защищённый RouteFiltererInterface $filterer Реализация маршрутного фильтратора.
защищённый View $layout Макет, используемый контроллером.

Методы

void beforeFilter(Closure|строка $filter, массив $options = массив())

Регистрация фильтра "before" для контроллера.

void afterFilter(Closure|строка $filter, массив $options = массив())

Регистрация фильтра "after" для контроллера.

массив parseFilter(Closure|строка $filter, массив $options)

Разбор заданного фильтра и опций.

строка registerClosureFilter(Closure $filter)

Регистрация безымянного фильтра контроллера типа Closure.

строка registerInstanceFilter(строка $filter)

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

boolean isInstanceFilter(смешанный $filter)

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

void forgetBeforeFilter(строка $filter)

Удаление заданного фильтра "before".

void forgetAfterFilter(строка $filter)

Удаление заданного фильтра "after".

массив removeFilter(строка $removing, массив $current)

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

массив getBeforeFilters()

Получение зарегистрированных фильтров "before".

массив getAfterFilters()

Получение зарегистрированных фильтров "after".

статический RouteFiltererInterface getFilterer()

Получение реализации маршрутного фильтратора.

статический void setFilterer(RouteFiltererInterface $filterer)

Установка реализации маршрутного фильтратора.

void setupLayout()

Создание макета, используемого контроллером.

Response callAction(строка $method, массив $parameters)

Выполнение действия контроллера.

смешанный missingMethod(массив $parameters = массив())

Обработка вызовов несуществующих методов контроллера.

смешанный __call(строка $method, массив $parameters)

Обработка вызовов несуществующих методов контроллера.

Подробности

void beforeFilter(Closure|строка $filter, массив $options = массив())

Регистрация фильтра "before" для контроллера.

Параметры

Closure|строка $filter
массив $options

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

void

void afterFilter(Closure|строка $filter, массив $options = массив())

Регистрация фильтра "after" для контроллера.

Параметры

Closure|строка $filter
массив $options

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

void

protected массив parseFilter(Closure|строка $filter, массив $options)

Разбор заданного фильтра и опций.

Параметры

Closure|строка $filter
массив $options

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

массив

protected строка registerClosureFilter(Closure $filter)

Регистрация безымянного фильтра контроллера типа Closure.

Параметры

Closure $filter

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

строка

protected строка registerInstanceFilter(строка $filter)

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

Параметры

строка $filter

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

строка

protected boolean isInstanceFilter(смешанный $filter)

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

Параметры

смешанный $filter

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

boolean

Исключения

InvalidArgumentException

void forgetBeforeFilter(строка $filter)

Удаление заданного фильтра "before".

Параметры

строка $filter

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

void

void forgetAfterFilter(строка $filter)

Удаление заданного фильтра "after".

Параметры

строка $filter

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

void

protected массив removeFilter(строка $removing, массив $current)

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

Параметры

строка $removing
массив $current

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

массив

массив getBeforeFilters()

Получение зарегистрированных фильтров "before".

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

массив

массив getAfterFilters()

Получить зарегистрированные фильтры "после".

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

массив

статический Интерфейс маршрутного фильтра getFilterer()

Получить реализацию маршрутного фильтра.

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

Интерфейс маршрутного фильтра

статический void setFilterer(Интерфейс маршрутного фильтра $filterer)

Установить реализацию маршрутного фильтра.

Параметры

Интерфейс маршрутного фильтра $filterer

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

void

защищенный void setupLayout()

Создать макет, используемый контроллером.

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

void

Ответ callAction(string $method, array $parameters)

Выполнить действие в контроллере.

Параметры

строка $method
массив $parameters

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

Ответ

смешанный missingMethod(array $parameters = array())

Обработать вызовы несуществующих методов контроллера.

Параметры

массив $parameters

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

смешанный

Исключения

NotFoundHttpException

смешанный __call(string $method, array $parameters)

Обработать вызовы несуществующих методов контроллера.

Параметры

строка $method
массив $parameters

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

смешанный

Исключения

BadMethodCallException

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

Spec-Zone.ru

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