| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | <?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\HttpKernel\Event;use Symfony\Component\HttpFoundation\Response;/** * Allows to create a response for a request. * * Call setResponse() to set the response that will be returned for the * current request. The propagation of this event is stopped as soon as a * response is set. * * @author Bernhard Schussek <bschussek@gmail.com> */class RequestEvent extends KernelEvent{    private $response;    /**     * Returns the response object.     *     * @return Response|null     */    public function getResponse()    {        return $this->response;    }    /**     * Sets a response and stops event propagation.     */    public function setResponse(Response $response)    {        $this->response = $response;        $this->stopPropagation();    }    /**     * Returns whether a response was set.     *     * @return bool     */    public function hasResponse()    {        return null !== $this->response;    }}
 |