DispatchableInterface.php 686 B

12345678910111213141516171819202122232425
  1. <?php
  2. /**
  3. * Zend Framework (http://framework.zend.com/)
  4. *
  5. * @link http://github.com/zendframework/zf2 for the canonical source repository
  6. * @copyright Copyright (c) 2005-2013 Zend Technologies USA Inc. (http://www.zend.com)
  7. * @license http://framework.zend.com/license/new-bsd New BSD License
  8. */
  9. namespace Zend\Stdlib;
  10. use Zend\Stdlib\RequestInterface as Request;
  11. use Zend\Stdlib\ResponseInterface as Response;
  12. interface DispatchableInterface
  13. {
  14. /**
  15. * Dispatch a request
  16. *
  17. * @param Request $request
  18. * @param null|Response $response
  19. * @return Response|mixed
  20. */
  21. public function dispatch(Request $request, Response $response = null);
  22. }