GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — http/ControllerFactoryInterface.php at 5.x · cakephp/http Expand file tree/ Copy pathControllerFactoryInterface.phpMore file actions 45 lines (41 loc) · 1.45 KB / Copy pathControllerFactoryInterface.phpFile metadata and controls45 lines (41 loc) · 1.45 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 <?php declare(strict_types=1); /** * CakePHP(tm) : Rapid Development Framework (https://cakephp.org) * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * * Licensed under The MIT License * For full copyright and license information, please see the LICENSE.txt * Redistributions of files must retain the above copyright notice. * * @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) * @link https://cakephp.org CakePHP(tm) Project * @since 4.0.0 * @license https://opensource.org/licenses/mit-license.php MIT License */ namespace Cake\Http; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; /** * Factory method for building controllers from request/response pairs. * * @template TController */ interface ControllerFactoryInterface { /** * Create a controller for a given request * * @param \Psr\Http\Message\ServerRequestInterface $request The request to build a controller for. * @return TController * @throws \Cake\Http\Exception\MissingControllerException */ public function create(ServerRequestInterface $request): mixed; /** * Invoke a controller's action and wrapping methods. * * @param TController $controller The controller to invoke. * @return \Psr\Http\Message\ResponseInterface The response */ public function invoke(mixed $controller): ResponseInterface; } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |