ice framework documentation ice doc v1.6.2
Class Ice Mvc Route Dispatcher

DispatcherInterface

    
namespace Ice\Mvc\Route\Dispatcher;

interface DispatcherInterface
{
    /**
     * Dispatches against the provided HTTP method verb and URI.
     *
     * Returns array with one of the following formats:
     *
     *  [self::NOT_FOUND]
     *  [self::METHOD_NOT_ALLOWED, ['GET', 'OTHER_ALLOWED_METHODS']]
     *  [self::FOUND, $handler, ['varName' => 'value', ...]]
     *
     * @param string $httpMethod
     * @param string $uri
     *
     * @return array
     */
    public function dispatch(string httpMethod,  string uri);
}