Spec-Zone.ru › CakePHP 3.5

Класс Server

Выполняет приложение, вызывая все посредники PSR7 и зарегистрированное приложение.

Cake\Http\Server использует Cake\Event\EventDispatcherTrait
Пространство имён: Cake\Http
Расположение: Http/Server.php

Краткое описание свойств

  • $app protected
    Cake\Core\HttpApplicationInterface
  • $runner protected
    Cake\Http\Runner

Унаследованные свойства

  • _eventClass, _eventManager

Краткое описание методов

  • __construct() public
    Конструктор
  • emit() public
    Вывод ответа с использованием PHP SAPI.
  • getApp() public
    Получить текущее приложение.
  • run() public
    Выполнить запрос/ответ через приложение и его посредники.
  • setApp() public
    Установить приложение.
  • setRunner() public
    Установить исполнителя

Подробное описание методов

__construct()source public

__construct( Cake\Core\HttpApplicationInterface $app )

Конструктор

Параметры

Cake\Core\HttpApplicationInterface $app
Приложение для использования.

emit()source public

emit( Psr\Http\Message\ResponseInterface $response , Zend\Diactoros\Response\EmitterInterface $emitter null )

Вывод ответа с использованием PHP SAPI.

Параметры

Psr\Http\Message\ResponseInterface $response
Ответ для вывода
Zend\Diactoros\Response\EmitterInterface $emitter optional null

Исполнитель для использования. Если null, будет использоваться SAPI Stream Emitter.

getApp()source public

getApp( )

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

Возвращает

Cake\Core\HttpApplicationInterface
Приложение, которое будет запущено.

run()source public

run( Psr\Http\Message\ServerRequestInterface $request null , Psr\Http\Message\ResponseInterface $response null )

Выполнить запрос/ответ через приложение и его посредники.

Это вызовет следующие методы:

  • App->bootstrap() - Выполнить логику инициализации вашего приложения здесь.
  • App->middleware() - Присоединить любые посредники приложения здесь.
  • Сгенерировать событие 'Server.buildMiddleware'. Вы можете использовать его для изменения посредников с помощью обработчиков событий.
  • Выполнить очередь посредников, включая приложение.

Параметры

Psr\Http\Message\ServerRequestInterface $request optional null
Используемый запрос или null.
Psr\Http\Message\ResponseInterface $response optional null
Используемый ответ или null.

Возвращает

Psr\Http\Message\ResponseInterface

Исключение

RuntimeException
Когда приложение не создаёт ответ.

setApp()source public

setApp( Cake\Core\HttpApplicationInterface $app )

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

Параметры

Cake\Core\HttpApplicationInterface $app
Приложение для установки.

Возвращает


$this

setRunner()source public

setRunner( Cake\Http\Runner $runner )

Установить исполнителя

Параметры

Cake\Http\Runner $runner
Исполнитель для использования.

Возвращает


$this

Методы, используемые из Cake\Event\EventDispatcherTrait

dispatchEvent()source public

dispatchEvent( string $name , array|null $data null , object|null $subject null )

Обёртка для создания и отправки событий.

Возвращает обработанное событие.

Параметры

string $name
Название события.
array|null $data optional null

Любое значение, которое вы хотите передать с этим событием, его можно прочитать слушателями.

object|null $subject optional null

Объект, к которому относится это событие ($this по умолчанию).

Возвращает

Cake\Event\Event

eventManager()source public

eventManager( Cake\Event\EventManager $eventManager null )

Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.

Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов для событий объекта, или создавать свои собственные события и вызывать их по желанию.

Устарело

3.5.0 Используйте getEventManager()/setEventManager() вместо этого.

Параметры

Cake\Event\EventManager $eventManager optional null
устанавливаемый eventManager

Возвращает

Cake\Event\EventManager

getEventManager()source public

getEventManager( )

Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.

Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов для событий объекта, или создавать свои собственные события и вызывать их по желанию.

Возвращает

Cake\Event\EventManager

setEventManager()source public

setEventManager( Cake\Event\EventManager $eventManager )

Возвращает экземпляр менеджера Cake\Event\EventManager для этого объекта.

Вы можете использовать этот экземпляр для регистрации новых слушателей или обратных вызовов для событий объекта, или создавать свои собственные события и вызывать их по желанию.

Параметры

Cake\Event\EventManager $eventManager
устанавливаемый eventManager

Возвращает


$this

Подробное описание свойств

$appsource

protected Cake\Core\HttpApplicationInterface

$runnersource

protected Cake\Http\Runner

© 2005–2018 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.5/class-Cake.Http.Server.html

Spec-Zone.ru

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