config.php:
<?php
class onrMvcConfiguration implements ezcMvcDispatcherConfiguration
{
    function 
createRequestParser()
    {
        return new 
ezcMvcHttpRequestParser;
    }

    function 
createRouterezcMvcRequest $request )
    {
        return new 
onrRouter$request );
    }

    function 
runPreRoutingFiltersezcMvcRequest $request ) { }
    function 
runRequestFiltersezcMvcRoutingInformation $routeInfoezcMvcRequest $request ) { }
    function 
runResultFiltersezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $result ) { }
    function 
runResponseFiltersezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $resultezcMvcResponse $response ) { }

    function 
createViewezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $result )
    {
        switch ( 
$routeInfo->matchedRoute )
        {
            case 
'/':
                
$view->contentTemplate 'home.ezt'; break;
        }
        return 
$view;
    }


    function 
createResponseWriterezcMvcRoutingInformation $routeInfoezcMvcRequest $requestezcMvcResult $resultezcMvcResponse $response )
    {
        return new 
ezcMvcHttpResponseWriter$response );
    }

    function 
createFatalRedirectRequest(ezcMvcRequest $requestezcMvcResult $resultException $response )
    {
        
$req = clone $request;
        
$req->uri '/fatal';
        
$req->variables['message'] = $response->getMessage();
        return 
$req;
    }
}
?>