Commit 34e3306e authored by Igor Wiedler's avatar Igor Wiedler

update to latest Symfony2, re-introduce getRequest()

parent 150e322e
......@@ -30,6 +30,7 @@ class Framework extends HttpKernel
{
protected $routes;
protected $handlers = array('error' => array(), 'before' => array(), 'after' => array());
protected $request;
/**
* Constructor.
......@@ -59,6 +60,16 @@ class Framework extends HttpKernel
parent::__construct($dispatcher, $resolver);
}
/**
* Get the current request.
*
* @return Symfony\Component\HttpFoundation\Request
*/
public function getRequest()
{
return $this->request;
}
/**
* Map a pattern to a callable.
*
......@@ -272,6 +283,8 @@ class Framework extends HttpKernel
}
$request->attributes->add($attributes);
$this->request = $request;
}
/**
......@@ -332,15 +345,16 @@ class Framework extends HttpKernel
public function handleException(Event $event)
{
$exception = $event->get('exception');
$prevResult = null;
$response = $prevResult = null;
foreach ($this->handlers['error'] as $callback) {
$result = $callback($exception);
if (null !== $result && !$prevResult) {
$response = $this->parseResponse($event, $result);
$event->setReturnValue($response);
$event->setProcessed(true);
$prevResult = $result;
}
}
return $response;
}
}
<?php
require_once __DIR__.'/vendor/symfony/src/Symfony/Component/HttpFoundation/UniversalClassLoader.php';
require_once __DIR__.'/vendor/symfony/src/Symfony/Component/ClassLoader/UniversalClassLoader.php';
use Symfony\Component\HttpFoundation\UniversalClassLoader;
use Symfony\Component\ClassLoader\UniversalClassLoader;
$loader = new UniversalClassLoader();
$loader->registerNamespaces(array(
......
Subproject commit 36d87d94648e11b52ad55f82ec781aa01bd16ca9
Subproject commit c05fb03c7db973df27111434fa9643d0e130ddcc
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment