Spec-Zone.ru › Laravel 4.2

Приложение

класс Приложение расширяет Контейнер и реализует HttpKernelInterface, TerminableInterface, ResponsePreparerInterface (Просмотреть исходный код)

Константы

VERSION

Версия фреймворка Laravel.

Свойства

защищенное массив $resolved Массив типов, которые были разрешены. из Контейнера
защищенное массив $bindings Связывания контейнера. из Контейнера
защищенное массив $instances Общие экземпляры контейнера. из Контейнера
защищенное массив $aliases Зарегистрированные псевдонимы типов. из Контейнера
защищенное массив $reboundCallbacks Все зарегистрированные колбэки для повторного связывания. из Контейнера
защищенное массив $resolvingCallbacks Все зарегистрированные колбэки для разрешения. из Контейнера
защищенное массив $globalResolvingCallbacks Все глобальные колбэки для разрешения. из Контейнера
защищенное bool $booted Указывает, был ли приложение "запущен".
защищенное массив $bootingCallbacks Массив колбэков для запуска.
защищенное массив $bootedCallbacks Массив колбэков для завершения запуска.
защищенное массив $finishCallbacks Массив колбэков для завершения.
защищенное массив $shutdownCallbacks Массив колбэков для завершения работы.
защищенное массив $middlewares Все определенные разработчиком мидлвейры.
защищенное массив $serviceProviders Все зарегистрированные провайдеры сервисов.
защищенное массив $loadedProviders Имена загруженных провайдеров сервисов.
защищенное массив $deferredServices Отложенные сервисы и их провайдеры.
статический защищенное строка $requestClass Класс запроса, используемый приложением.

Методы

bool resolvable(string $abstract)

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

из Container
bool bound(string $abstract)

Определить, связан ли заданный абстрактный тип.

bool resolved(string $abstract)

Определить, был ли разрешен заданный абстрактный тип.

из Container
bool isAlias(string $name)

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

из Container
void bind(string|array $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать привязку в контейнере.

из Container
Closure getClosure(string $abstract, string $concrete)

Получить замыкание, используемое при построении типа.

из Container
void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать привязку, если она еще не зарегистрирована.

из Container
void singleton(string $abstract, Closure|string|null $concrete = null)

Зарегистрировать общую привязку в контейнере.

из Container
Closure share(Closure $closure)

Оборачивает замыкание таким образом, чтобы оно было общим.

из Container
void bindShared(string $abstract, Closure $closure)

Связывает общее замыкание в контейнер.

из Container
void extend(string $abstract, Closure $closure)

«Расширяет» абстрактный тип в контейнере.

Closure getExtender(string $abstract, Closure $closure)

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

из Container
void instance(string $abstract, mixed $instance)

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

из Container
void alias(string $abstract, string $alias)

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

из Container
array extractAlias(array $definition)

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

из Container
mixed rebinding(string $abstract, Closure $callback)

Привязать новый обратный вызов к событию повторной привязки абстрактного типа.

из Container
mixed refresh(string $abstract, mixed $target, string $method)

Обновить экземпляр на указанном целевом объекте и методе.

из Container
void rebound(string $abstract)

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

из Container
array getReboundCallbacks(string $abstract)

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

из Container
mixed make(string $abstract, array $parameters = array())

Разрешить заданный тип из контейнера.

mixed getConcrete(string $abstract)

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

из Container
bool missingLeadingSlash(string $abstract)

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

из Container
mixed build(string $concrete, array $parameters = array())

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

из Container
array getDependencies(array $parameters, array $primitives = array())

Разрешить все зависимости из ReflectionParameters.

из Container
mixed resolveNonClass(ReflectionParameter $parameter)

Разрешить зависимость, не являющуюся классом.

из Container
mixed resolveClass(ReflectionParameter $parameter)

Разрешить зависимость, основанную на классе, из контейнера.

из Container
array keyParametersByArgument(array $dependencies, array $parameters)

Если дополнительные параметры передаются по числовому ID, переименуйте их по имени аргумента.

из Container
void resolving(string $abstract, Closure $callback)

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

из Container
void resolvingAny(Closure $callback)

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

из Container
void fireResolvingCallbacks(string $abstract, mixed $object)

Вызвать все обратные вызовы разрешения.

из Container
fireCallbackArray(mixed $object, array $callbacks)

Вызвать массив обратных вызовов с объектом.

из Container
bool isShared(string $abstract)

Определить, является ли данный тип общим.

из Container
bool isBuildable(mixed $concrete, string $abstract)

Определить, может ли данный конкретный объект быть создан.

из Container
string getAlias(string $abstract)

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

из Container
array getBindings()

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

из Container
void dropStaleInstances(string $abstract)

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

из Container
void forgetInstance(string $abstract)

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

из Container
void forgetInstances()

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

из Container
bool offsetExists(string $key)

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

из Container
mixed offsetGet(string $key)

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

из Container
void offsetSet(string $key, mixed $value)

Установить значение по данному смещению.

из Container
void offsetUnset(string $key)

Удалить значение по данному смещению.

из Container
mixed __get(string $key)

Динамичный доступ к службам контейнера.

из Container
void __set(string $key, mixed $value)

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

из Container
void __construct(Request $request = null)

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

Request createNewRequest()

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

void registerBaseBindings(Request $request)

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

void registerBaseServiceProviders()

Зарегистрировать все базовые поставщики услуг.

void registerExceptionProvider()

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

void registerRoutingProvider()

Зарегистрировать поставщика услуг маршрутизации.

void registerEventProvider()

Зарегистрировать поставщика услуг событий.

void bindInstallPaths(array $paths)

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

static string getBootstrapFile()

Получить файл загрузки приложения.

void startExceptionHandling()

Начать обработку исключений для запроса.

string environment()

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

bool isLocal()

Определить, находится ли приложение в локальной среде.

string detectEnvironment(array|string $envs)

Определить текущую среду приложения.

bool runningInConsole()

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

bool runningUnitTests()

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

ServiceProvider forceRegister(ServiceProvider|string $provider, array $options = array())

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

ServiceProvider register(ServiceProvider|string $provider, array $options = array(), bool $force = false)

Зарегистрировать поставщика услуг в приложении.

ServiceProvider|null getRegistered(ServiceProvider|string $provider)

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

ServiceProvider resolveProviderClass(string $provider)

Разрешить экземпляр поставщика услуг по имени класса.

void markAsRegistered(ServiceProvider $provider)

Отметить указанного поставщика как зарегистрированного.

void loadDeferredProviders()

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

void loadDeferredProvider(string $service)

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

void registerDeferredProvider(string $provider, string $service = null)

Зарегистрировать отложенного поставщика и службу.

void before(Closure|string $callback)

Зарегистрировать фильтр приложения «до».

void after(Closure|string $callback)

Зарегистрировать фильтр приложения "после".

void finish(Closure|string $callback)

Зарегистрировать фильтр приложения "завершение".

void shutdown(callable $callback = null)

Зарегистрировать обработчик "выключение".

void useArraySessions(Closure $callback)

Зарегистрировать функцию для определения, когда использовать массивы сессий.

bool isBooted()

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

void boot()

Загрузить поставщиков услуг приложения.

void bootApplication()

Загрузить приложение и вызвать обработчики приложения.

void booting(mixed $callback)

Зарегистрировать новый слушатель запуска.

void booted(mixed $callback)

Зарегистрировать нового слушателя "загруженного" приложения.

void run(Request $request = null)

Запустить приложение и отправить ответ.

HttpKernelInterface getStackedClient()

Получить HTTP-ядро стека для приложения.

void mergeCustomMiddlewares(Builder $stack)

Объединить определенные разработчиком промежуточные модули в стек.

void registerBaseMiddlewares()

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

$this middleware(string $class, array $parameters = array())

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

void forgetMiddleware(string $class)

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

Response handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)

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

Response dispatch(Request $request)

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

void terminate(Request $request, Response $response)

Вызвать обработчики "завершение" и "выключение", назначенные приложению.

void refreshRequest(Request $request)

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

void callFinishCallbacks(Request $request, Response $response)

Вызвать обработчики "завершение", назначенные приложению.

void fireAppCallbacks(array $callbacks)

Вызвать обработчики запуска приложения.

Request prepareRequest(Request $request)

Подготовить запрос, вводя любые службы.

Response prepareResponse(mixed $value)

Подготовить заданное значение как объект Response.

bool readyForResponses()

Определить, готово ли приложение к ответам.

bool isDownForMaintenance()

Определить, находится ли приложение в данный момент в режиме технического обслуживания.

void down(Closure $callback)

Зарегистрировать обработчик событий режима технического обслуживания.

void abort(int $code, string $message = '', array $headers = array())

Выбросить HttpException с заданными данными.

void missing(Closure $callback)

Зарегистрировать обработчик ошибки 404.

void error(Closure $callback)

Зарегистрировать обработчик ошибок приложения.

void pushError(Closure $callback)

Зарегистрировать обработчик ошибок в нижней части стека.

void fatal(Closure $callback)

Зарегистрировать обработчик ошибок для критических ошибок.

LoaderInterface getConfigLoader()

Получить экземпляр загрузчика конфигурации.

EnvironmentVariablesLoaderInterface getEnvironmentVariablesLoader()

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

ProviderRepository getProviderRepository()

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

array getLoadedProviders()

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

void setDeferredServices(array $services)

Установить отложенные службы приложения.

bool isDeferredService(string $service)

Определить, является ли заданная служба отложенной службой.

static string requestClass(string $class = null)

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

void setRequestForConsoleEnvironment()

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

static mixed onRequest(string $method, array $parameters = array())

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

string getLocale()

Получить текущий язык приложения.

void setLocale(string $locale)

Установить текущий язык приложения.

void registerCoreContainerAliases()

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

Подробности

protected bool resolvable(string $abstract)

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

Параметры

string $abstract

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

bool

bool bound(string $abstract)

Определить, связан ли данный абстрактный тип.

(Переопределяет Container::bound)

Параметры

string $abstract

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

bool

bool resolved(string $abstract)

Определить, был ли разрешён данный абстрактный тип.

Параметры

string $abstract

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

bool

bool isAlias(string $name)

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

Параметры

string $name

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

bool

void bind(string|array $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать связывание в контейнере.

Параметры

string|array $abstract
Closure|string|null $concrete
bool $shared

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

void

protected Closure getClosure(string $abstract, string $concrete)

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

Параметры

string $abstract
string $concrete

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

Closure

void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать привязку, если она еще не зарегистрирована.

Параметры

string $abstract
Closure|string|null $concrete
bool $shared

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

void

void singleton(string $abstract, Closure|string|null $concrete = null)

Зарегистрировать общую привязку в контейнере.

Параметры

string $abstract
Closure|string|null $concrete

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

void

Closure share(Closure $closure)

Обернуть замыкание так, чтобы оно было общим.

Параметры

Closure $closure

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

Closure

void bindShared(string $abstract, Closure $closure)

Привязать общее замыкание в контейнер.

Параметры

string $abstract
Closure $closure

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

void

void extend(string $abstract, Closure $closure)

«Расширить» абстрактный тип в контейнере.

(Переопределяет Container::extend)

Параметры

string $abstract
Closure $closure

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

void

Исключения

InvalidArgumentException

protected Closure getExtender(string $abstract, Closure $closure)

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

Параметры

string $abstract
Closure $closure

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

Closure

void instance(string $abstract, mixed $instance)

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

Параметры

string $abstract
mixed $instance

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

void

void alias(string $abstract, string $alias)

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

Параметры

string $abstract
string $alias

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

void

protected array extractAlias(array $definition)

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

Параметры

array $definition

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

array

mixed rebinding(string $abstract, Closure $callback)

Привязать новый обратный вызов к событию перепривязки абстракции.

Параметры

string $abstract
Closure $callback

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

mixed

mixed refresh(string $abstract, mixed $target, string $method)

Обновить экземпляр на указанном целевом объекте и методе.

Параметры

string $abstract
mixed $target
string $method

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

mixed

protected void rebound(string $abstract)

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

Параметры

string $abstract

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

void

protected array getReboundCallbacks(string $abstract)

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

Parameters

string $abstract

Return Value

array

mixed make(string $abstract, array $parameters = array())

Разрешить заданный тип из контейнера.

(Переопределяет Container::make)

Parameters

string $abstract
array $parameters

Return Value

mixed

protected mixed getConcrete(string $abstract)

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

Parameters

string $abstract

Return Value

mixed $concrete

protected bool missingLeadingSlash(string $abstract)

Определить, содержит ли заданный абстрактный ведущую косую черту.

Parameters

string $abstract

Return Value

bool

mixed build(string $concrete, array $parameters = array())

Создать экземпляр конкретного типа.

Parameters

string $concrete
array $parameters

Return Value

mixed

Exceptions

BindingResolutionException

protected array getDependencies(array $parameters, array $primitives = array())

Разрешить все зависимости из ReflectionParameters.

Parameters

array $parameters
array $primitives

Return Value

array

protected mixed resolveNonClass(ReflectionParameter $parameter)

Разрешить зависимость, не являющуюся классом.

Parameters

ReflectionParameter $parameter

Return Value

mixed

Exceptions

BindingResolutionException

protected mixed resolveClass(ReflectionParameter $parameter)

Разрешить зависимость, базируясь на классе, из контейнера.

Parameters

ReflectionParameter $parameter

Return Value

mixed

Exceptions

BindingResolutionException

protected array keyParametersByArgument(array $dependencies, array $parameters)

Если дополнительные параметры передаются по числовому ID, переименовать их по имени аргумента.

Parameters

array $dependencies
array $parameters

Return Value

array

void resolving(string $abstract, Closure $callback)

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

Parameters

string $abstract
Closure $callback

Return Value

void

void resolvingAny(Closure $callback)

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

Parameters

Closure $callback

Return Value

void

protected void fireResolvingCallbacks(string $abstract, mixed $object)

Вызвать все обратные вызовы разрешения.

Parameters

string $abstract
mixed $object

Return Value

void

protected fireCallbackArray(mixed $object, array $callbacks)

Вызвать массив обратных вызовов с объектом.

Parameters

mixed $object
array $callbacks

bool isShared(string $abstract)

Определить, является ли заданный тип общим.

Parameters

string $abstract

Return Value

bool

protected bool isBuildable(mixed $concrete, string $abstract)

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

Parameters

mixed $concrete
string $abstract

Return Value

bool

protected string getAlias(string $abstract)

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

Parameters

string $abstract

Return Value

string

array getBindings()

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

Return Value

array

protected void dropStaleInstances(string $abstract)

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

Parameters

string $abstract

Return Value

void

void forgetInstance(string $abstract)

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

Parameters

string $abstract

Return Value

void

void forgetInstances()

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

Return Value

void

bool offsetExists(string $key)

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

Параметры

string $key

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

bool

mixed offsetGet(string $key)

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

Параметры

string $key

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

mixed

void offsetSet(string $key, mixed $value)

Установить значение по заданному смещению.

Параметры

string $key
mixed $value

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

void

void offsetUnset(string $key)

Удалить значение по заданному смещению.

Параметры

string $key

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

void

mixed __get(string $key)

Динамический доступ к службам контейнера.

Параметры

string $key

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

mixed

void __set(string $key, mixed $value)

Динамическое назначение служб контейнера.

Параметры

string $key
mixed $value

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

void

void __construct(Request $request = null)

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

Параметры

Request $request

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

void

protected Request createNewRequest()

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

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

Request

protected void registerBaseBindings(Request $request)

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

Параметры

Request $request

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

void

protected void registerBaseServiceProviders()

Зарегистрировать все базовые поставщики услуг.

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

void

protected void registerExceptionProvider()

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

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

void

protected void registerRoutingProvider()

Зарегистрировать поставщика маршрутизации.

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

void

protected void registerEventProvider()

Зарегистрировать поставщика событий.

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

void

void bindInstallPaths(array $paths)

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

Параметры

array $paths

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

void

static string getBootstrapFile()

Получить файл загрузки приложения.

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

string

void startExceptionHandling()

Начать обработку исключений для запроса.

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

void

string environment()

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

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

string

bool isLocal()

Определить, находится ли приложение в локальной среде.

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

bool

string detectEnvironment(array|string $envs)

Обнаружить текущую среду приложения.

Параметры

array|string $envs

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

string

bool runningInConsole()

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

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

bool

bool runningUnitTests()

Определить, выполняем ли мы юнит-тесты.

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

bool

ServiceProvider forceRegister(ServiceProvider|string $provider, array $options = array())

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

Параметры

ServiceProvider|string $provider
array $options

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

ServiceProvider

ServiceProvider register(ServiceProvider|string $provider, array $options = array(), bool $force = false)

Зарегистрировать поставщика услуг в приложении.

Параметры

ServiceProvider|string $provider
array $options
bool $force

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

ServiceProvider

Провайдер служб|null getRegistered(Провайдер служб|string $provider)

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

Параметры

Провайдер служб|string $provider

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

Провайдер служб|null

Провайдер служб resolveProviderClass(string $provider)

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

Параметры

string $provider

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

Провайдер служб

protected void markAsRegistered(Провайдер служб $provider)

Отметить указанный провайдер как зарегистрированный.

Параметры

Провайдер служб $provider

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

void

void loadDeferredProviders()

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

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

void

protected void loadDeferredProvider(string $service)

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

Параметры

string $service

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

void

void registerDeferredProvider(string $provider, string $service = null)

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

Параметры

string $provider
string $service

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

void

void before(Closure|string $callback)

Зарегистрировать фильтр приложения "before".

Параметры

Closure|string $callback

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

void

void after(Closure|string $callback)

Зарегистрировать фильтр приложения "after".

Параметры

Closure|string $callback

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

void

void finish(Closure|string $callback)

Зарегистрировать фильтр приложения "finish".

Параметры

Closure|string $callback

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

void

void shutdown(callable $callback = null)

Зарегистрировать обратный вызов "shutdown".

Параметры

callable $callback

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

void

void useArraySessions(Closure $callback)

Зарегистрировать функцию для определения, когда использовать массивы сессий.

Параметры

Closure $callback

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

void

bool isBooted()

Определить, загружено ли приложение.

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

bool

void boot()

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

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

void

protected void bootApplication()

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

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

void

void booting(mixed $callback)

Зарегистрировать новый обработчик запуска.

Параметры

mixed $callback

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

void

void booted(mixed $callback)

Зарегистрировать новый обработчик "booted".

Параметры

mixed $callback

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

void

void run(Request $request = null)

Запустить приложение и отправить ответ.

Параметры

Request $request

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

void

protected HttpKernelInterface getStackedClient()

Получить стекнутый HTTP-ядро для приложения.

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

HttpKernelInterface

protected void mergeCustomMiddlewares(Builder $stack)

Объединить определённые разработчиком middleware в стек.

Параметры

Builder $stack

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

void

protected void registerBaseMiddlewares()

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

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

void

$this middleware(string $class, array $parameters = array())

Добавить HttpKernel middleware в стек.

Параметры

string $class
array $parameters

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

$this

void forgetMiddleware(string $class)

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

Параметры

string $class

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

void

Ответ handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)

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

Обеспечивает совместимость с функциональными тестами BrowserKit.

Параметры

Запрос $request
int $type
bool $catch

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

Ответ

Исключения

Исключение

Ответ dispatch(Запрос $request)

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

Параметры

Запрос $request

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

Ответ

void terminate(Request $request, Response $response)

Вызвать обратные вызовы "finish" и "shutdown", назначенные для приложения.

Параметры

Запрос $request
Ответ $response

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

void

protected void refreshRequest(Запрос $request)

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

Параметры

Запрос $request

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

void

void callFinishCallbacks(Request $request, Response $response)

Вызвать обратные вызовы "finish", назначенные для приложения.

Параметры

Запрос $request
Ответ $response

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

void

protected void fireAppCallbacks(array $callbacks)

Вызвать обратные вызовы запуска приложения.

Параметры

array $callbacks

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

void

Запрос prepareRequest(Запрос $request)

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

Параметры

Запрос $request

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

Запрос

Ответ prepareResponse(mixed $value)

Подготовить данное значение в качестве объекта Response.

Параметры

mixed $value

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

Ответ

bool readyForResponses()

Определить, готово ли приложение к ответам.

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

bool

bool isDownForMaintenance()

Определить, находится ли приложение в данный момент в режиме технического обслуживания.

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

bool

void down(Closure $callback)

Зарегистрировать обработчик событий режима технического обслуживания.

Параметры

Closure $callback

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

void

void abort(int $code, string $message = '', array $headers = array())

Выбросить HttpException с заданными данными.

Параметры

int $code
string $message
array $headers

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

void

Исключения

HttpException
NotFoundHttpException

void missing(Closure $callback)

Зарегистрировать обработчик ошибки 404.

Параметры

Closure $callback

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

void

void error(Closure $callback)

Зарегистрировать обработчик ошибок приложения.

Параметры

Closure $callback

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

void

void pushError(Closure $callback)

Зарегистрировать обработчик ошибок внизу стека.

Параметры

Closure $callback

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

void

void fatal(Closure $callback)

Зарегистрировать обработчик ошибок для фатальных ошибок.

Параметры

Closure $callback

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

void

LoaderInterface getConfigLoader()

Получить экземпляр загрузчика конфигурации.

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

LoaderInterface

EnvironmentVariablesLoaderInterface getEnvironmentVariablesLoader()

Получить экземпляр загрузчика переменных окружения.

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

EnvironmentVariablesLoaderInterface

ProviderRepository getProviderRepository()

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

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

ProviderRepository

массив getLoadedProviders()

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

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

массив

void setDeferredServices(массив $services)

Установить отложенные сервисы приложения.

Параметры

массив $services

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

void

bool isDeferredService(строка $service)

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

Параметры

строка $service

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

bool

static строка requestClass(строка $class = null)

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

Параметры

строка $class

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

строка

void setRequestForConsoleEnvironment()

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

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

void

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

Вызвать метод в классе запроса по умолчанию.

Параметры

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

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

смешанный тип

строка getLocale()

Получить текущий локаль приложения.

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

строка

void setLocale(строка $locale)

Установить текущий локаль приложения.

Параметры

строка $locale

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

void

void registerCoreContainerAliases()

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

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

void

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

Spec-Zone.ru

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