<?php use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; $collection = new RouteCollection(); $collection->add('blog_show', new Route( '/blog/{slug}', ['_controller' => 'MyBlogBundle:Blog:show'], ['locale' => '\w+'], ['compiler_class' => 'RouteCompiler'], '{locale}.example.com', ['https'], ['GET', 'POST', 'put', 'OpTiOnS'], 'context.getMethod() == "GET"' )); return $collection;