* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * HttpKernelInterface. * * @package Symfony * @subpackage Components_HttpKernel * @author Fabien Potencier */ interface HttpKernelInterface { const MASTER_REQUEST = 1; const FORWARDED_REQUEST = 2; const EMBEDDED_REQUEST = 3; /** * Handles a request to convert it to a response. * * @param Request $request A Request instance * @param integer $type The type of the request (one of HttpKernelInterface::MASTER_REQUEST, HttpKernelInterface::FORWARDED_REQUEST, or HttpKernelInterface::EMBEDDED_REQUEST) * @param Boolean $raw Whether to catch exceptions or not * * @return Response $response A Response instance */ public function handle(Request $request = null, $type = self::MASTER_REQUEST, $raw = false); /** * Gets the Request instance associated with the master request. * * @return Request A Request instance */ public function getRequest(); }