| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | <?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\Request;use Symfony\Component\HttpKernel\HttpKernelInterface;/** * Allows filtering of a controller callable. * * You can call getController() to retrieve the current controller. With * setController() you can set a new controller that is used in the processing * of the request. * * Controllers should be callables. * * @author Bernhard Schussek <bschussek@gmail.com> */final class ControllerEvent extends KernelEvent{    private $controller;    public function __construct(HttpKernelInterface $kernel, callable $controller, Request $request, ?int $requestType)    {        parent::__construct($kernel, $request, $requestType);        $this->setController($controller);    }    public function getController(): callable    {        return $this->controller;    }    public function setController(callable $controller): void    {        $this->controller = $controller;    }}
 |