Slide 18
Slide 18 text
Routing
private function addRoute(
RouteCollection $collection,
array $rule,
$controller = 'legacy.web_dispatching_controller:dispatchAction'
) {
$name = sprintf(
'__legacy_route_%s_%s_%s',
(isset($rule['requireSsl']) ? strtolower($rule['requireSsl']) : 1),
(isset($rule['method']) ? strtolower($rule['method']) : ''),
md5($rule['uri'])
);
$route = $this->converter->convert($rule);
$route->setDefault('_controller', $controller);
$collection->add($name, $route);
}