Commit 2dee087c authored by Igor Wiedler's avatar Igor Wiedler Committed by Fabien Potencier

bring silex up to date with the latest Symfony2

parent bfa17268
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
namespace Silex; namespace Silex;
use Symfony\Component\HttpKernel\BaseHttpKernel; use Symfony\Component\HttpKernel\HttpKernel;
use Symfony\Component\HttpKernel\Controller\ControllerResolver; use Symfony\Component\HttpKernel\Controller\ControllerResolver;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\EventDispatcher\EventDispatcher;
...@@ -25,7 +25,7 @@ use Symfony\Component\Routing\Matcher\UrlMatcher; ...@@ -25,7 +25,7 @@ use Symfony\Component\Routing\Matcher\UrlMatcher;
* *
* @author Fabien Potencier <fabien.potencier@symfony-project.org> * @author Fabien Potencier <fabien.potencier@symfony-project.org>
*/ */
class Framework extends BaseHttpKernel class Framework extends HttpKernel
{ {
protected $routes; protected $routes;
...@@ -35,13 +35,13 @@ class Framework extends BaseHttpKernel ...@@ -35,13 +35,13 @@ class Framework extends BaseHttpKernel
foreach ($map as $pattern => $to) { foreach ($map as $pattern => $to) {
if (false !== strpos($pattern, ' ')) { if (false !== strpos($pattern, ' ')) {
list($method, $pattern) = explode(' ', $pattern, 2); list($method, $pattern) = explode(' ', $pattern, 2);
$method = explode('|', $method); $requirements = array('_method' => $method);
} else { } else {
$method = array(); $requirements = array();
} }
$route = new Route($pattern, array('_controller' => $to), array('_method' => $method)); $route = new Route($pattern, array('_controller' => $to), $requirements);
$this->routes->addRoute(str_replace(array('/', ':'), '_', $pattern), $route); $this->routes->add(str_replace(array('/', ':'), '_', $pattern), $route);
} }
$dispatcher = new EventDispatcher(); $dispatcher = new EventDispatcher();
...@@ -62,7 +62,7 @@ class Framework extends BaseHttpKernel ...@@ -62,7 +62,7 @@ class Framework extends BaseHttpKernel
public function parseRequest(Event $event) public function parseRequest(Event $event)
{ {
$request = $event->getParameter('request'); $request = $event->get('request');
$matcher = new UrlMatcher($this->routes, array( $matcher = new UrlMatcher($this->routes, array(
'base_url' => $request->getBaseUrl(), 'base_url' => $request->getBaseUrl(),
......
Subproject commit 30ccd0b794d9ff4a2e2c3d7b63a94c6dcf7b1faa Subproject commit 2985cfa5a91deefb401d2eb0047b607041e6afb3
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