title: Symfony2 Dynamic Router doesn't work
body: <p>I'm trying to get the Dynamic Router working. But as it appears to me, it doesn't.
  When I call '/web/app_dev.php/de/test' I get </p>
  
  <pre><code>Stack Trace: [1] Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /de/test"
      at n/a
          in /var/www/myProject/app/cache/dev/classes.php line 1882
  
      at Symfony\Component\HttpKernel\EventListener\RouterListener-&gt;onKernelRequest(object(GetResponseEvent))
          in  line 
  
      at call_user_func(array(object(RouterListener), 'onKernelRequest'), object(GetResponseEvent))
          in /var/www/myProject/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php line 450
  
      at Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher-&gt;Symfony\Component\HttpKernel\Debug\{closure}(object(GetResponseEvent))
          in  line 
  
      at call_user_func(object(Closure), object(GetResponseEvent))
          in /var/www/myProject/app/cache/dev/classes.php line 1666
  
      at Symfony\Component\EventDispatcher\EventDispatcher-&gt;doDispatch(array(object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure)), 'kernel.request', object(GetResponseEvent))
          in /var/www/myProject/app/cache/dev/classes.php line 1599
  
      at Symfony\Component\EventDispatcher\EventDispatcher-&gt;dispatch('kernel.request', object(GetResponseEvent))
          in /var/www/myProject/app/cache/dev/classes.php line 1763
  
      at Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher-&gt;dispatch('kernel.request', object(GetResponseEvent))
          in /var/www/myProject/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php line 139
  
      at Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher-&gt;dispatch('kernel.request', object(GetResponseEvent))
          in /var/www/myProject/app/bootstrap.php.cache line 2804
  
      at Symfony\Component\HttpKernel\HttpKernel-&gt;handleRaw(object(Request), '1')
          in /var/www/myProject/app/bootstrap.php.cache line 2789
  
      at Symfony\Component\HttpKernel\HttpKernel-&gt;handle(object(Request), '1', true)
          in /var/www/myProject/app/bootstrap.php.cache line 2918
  
      at Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel-&gt;handle(object(Request), '1', true)
          in /var/www/myProject/app/bootstrap.php.cache line 2220
  
      at Symfony\Component\HttpKernel\Kernel-&gt;handle(object(Request))
          in /var/www/myProject/web/app_dev.php line 29
  
  [2] Symfony\Component\Routing\Exception\ResourceNotFoundException: None of the routers in the chain matched this request GET /myProject/web/app_dev.php/de/test HTTP/1.1 Accept:          text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip, deflate Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Cache-Control:   no-cache Connection:      keep-alive Cookie:          PHPSESSID=6a5ds9lfehu405ai79o7tm1h55; lunetics_locale=de Host:         localhost Pragma:          no-cache User-Agent:      Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 X-Php-Ob-Level:  1
  
  
      at n/a
          in /var/www/myProject/vendor/symfony-cmf/routing/Symfony/Cmf/Component/Routing/ChainRouter.php line 192
  
      at Symfony\Cmf\Component\Routing\ChainRouter-&gt;doMatch('/de/test', object(Request))
          in /var/www/myProject/vendor/symfony-cmf/routing/Symfony/Cmf/Component/Routing/ChainRouter.php line 147
  
      at Symfony\Cmf\Component\Routing\ChainRouter-&gt;matchRequest(object(Request))
          in /var/www/myProject/app/cache/dev/classes.php line 1869
  
      at Symfony\Component\HttpKernel\EventListener\RouterListener-&gt;onKernelRequest(object(GetResponseEvent))
          in  line 
  
      at call_user_func(array(object(RouterListener), 'onKernelRequest'), object(GetResponseEvent))
          in /var/www/myProject/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php line 450
  
      at Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher-&gt;Symfony\Component\HttpKernel\Debug\{closure}(object(GetResponseEvent))
          in  line 
  
      at call_user_func(object(Closure), object(GetResponseEvent))
          in /var/www/myProject/app/cache/dev/classes.php line 1666
  
      at Symfony\Component\EventDispatcher\EventDispatcher-&gt;doDispatch(array(object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure)), 'kernel.request', object(GetResponseEvent))
          in /var/www/myProject/app/cache/dev/classes.php line 1599
  
      at Symfony\Component\EventDispatcher\EventDispatcher-&gt;dispatch('kernel.request', object(GetResponseEvent))
          in /var/www/myProject/app/cache/dev/classes.php line 1763
  
      at Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher-&gt;dispatch('kernel.request', object(GetResponseEvent))
          in /var/www/myProject/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php line 139
  
      at Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher-&gt;dispatch('kernel.request', object(GetResponseEvent))
          in /var/www/myProject/app/bootstrap.php.cache line 2804
  
      at Symfony\Component\HttpKernel\HttpKernel-&gt;handleRaw(object(Request), '1')
          in /var/www/myProject/app/bootstrap.php.cache line 2789
  
      at Symfony\Component\HttpKernel\HttpKernel-&gt;handle(object(Request), '1', true)
          in /var/www/myProject/app/bootstrap.php.cache line 2918
  
      at Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel-&gt;handle(object(Request), '1', true)
          in /var/www/myProject/app/bootstrap.php.cache line 2220
  
      at Symfony\Component\HttpKernel\Kernel-&gt;handle(object(Request))
          in /var/www/myProject/web/app_dev.php line 29
  </code></pre>
  
  <p>Also my Symfony profiler tells me, that there wasn't any query sent to the database. This is why I assume, the Dynamic Router didn't check the phpcr-nodes.<br /><br />
  This is a snipped of my config file:</p>
  
  <pre><code># CMF Routing
  cmf_routing:
      chain:
          routers_by_id:
              cmf_routing.dynamic_router: 200
              router.default: 100
      dynamic:
          controllers_by_class:
              Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: cmf_routing.redirect_controller:redirectAction
          persistence:
              phpcr:
                  enabled: true
                  use_sonata_admin: true
  
                  content_basepath: /
                  route_basepath: /
          locales:
              - de
              - en
  
  
  
  cmf_core:
      persistence:
          phpcr:
              enabled: true
              basepath: /
  
  
  cmf_block:
      persistence:
          phpcr:
              enabled: true
              manager_name: default
              use_sonata_admin: true
              content_basepath: /
      use_imagine: false
  
  cmf_content:
      persistence:
          phpcr:
              content_basepath: /content
  
  # Doctrine Configuration
  doctrine:
      dbal:
          driver:   %database_driver%
          host:     %database_host%
          port:     %database_port%
          dbname:   %database_name%
          user:     %database_user%
          password: %database_password%
          charset:  UTF8
          types:
              json: Sonata\Doctrine\Types\JsonType
  
      orm:
          auto_generate_proxy_classes: %kernel.debug%
          auto_mapping: true
  
  
  # PHPCR
  doctrine_phpcr:
      session:
          backend:
              type: doctrinedbal
              #connection: default
          workspace: default
          username: admin
          password: admin
      odm:
          document_managers:
              default:
                  auto_mapping: true
                  session: default
                  mappings:
                      CmfContentBundle: ~
                      CmfMenuBundle: ~
                      CmfRoutingBundle: ~
          auto_generate_proxy_classes: %kernel.debug%
          proxy_dir:            %kernel.cache_dir%/doctrine/PHPCRProxies
          proxy_namespace:      PHPCRProxies
          locales:
              de: [en]
              en: [de]
  
  sonata_doctrine_phpcr_admin:
      document_tree_defaults: [locale]
      document_tree:
          Doctrine\ODM\PHPCR\Document\Generic:
              valid_children:
                  - all
          Symfony\Cmf\Bundle\SimpleCmsBundle\Document\Page: ~
          Symfony\Cmf\Bundle\RoutingBundle\Document\Route:
              valid_children:
                  - Symfony\Cmf\Bundle\RoutingBundle\Document\Route
                  - Symfony\Cmf\Bundle\RoutingBundle\Document\RedirectRoute
          Symfony\Cmf\Bundle\RoutingBundle\Document\RedirectRoute:
              valid_children: []
          Symfony\Cmf\Bundle\MenuBundle\Document\MenuNode:
              valid_children:
                  - Symfony\Cmf\Bundle\MenuBundle\Document\MenuNode
                  - Symfony\Cmf\Bundle\MenuBundle\Document\MultilangMenuNode
          Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent:
              valid_children:
                  - all
          Symfony\Cmf\Bundle\MenuBundle\Document\MultilangMenuNode:
              valid_children:
                  - Symfony\Cmf\Bundle\MenuBundle\Document\MenuNode
                  - Symfony\Cmf\Bundle\MenuBundle\Document\MultilangMenuNode
  </code></pre>
  
  <p>I'm using Sonata Admin and configured the /de/test route within the backend. This was the resulting database entry:
  <br /></p>
  
  <pre><code>| id | path     | parent | local_name | namespace | workspace_name | identifier                           | type            | props                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | depth | sort_order |
  | 21 | /de/test | /de    | test       |           | default        | 24ec587c-b6f0-4a3f-af23-e107b0a21a32 | nt:unstructured | &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;sv:node xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:rep="internal"&gt;&lt;sv:property sv:name="jcr:primaryType" sv:type="Name" sv:multi-valued="0"&gt;&lt;sv:value&gt;nt:unstructured&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="jcr:mixinTypes" sv:type="Name" sv:multi-valued="1"&gt;&lt;sv:value&gt;phpcr:managed&lt;/sv:value&gt;&lt;sv:value&gt;mix:referenceable&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="phpcr:class" sv:type="String" sv:multi-valued="0"&gt;&lt;sv:value&gt;Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\Route&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="phpcr:classparents" sv:type="String" sv:multi-valued="1"&gt;&lt;sv:value&gt;Symfony\Component\Routing\Route&lt;/sv:value&gt;&lt;sv:value&gt;Symfony\Cmf\Bundle\RoutingBundle\Model\Route&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="jcr:uuid" sv:type="String" sv:multi-valued="0"&gt;&lt;sv:value&gt;24ec587c-b6f0-4a3f-af23-e107b0a21a32&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="host" sv:type="String" sv:multi-valued="0"&gt;&lt;sv:value&gt;&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="defaultsKeys" sv:type="String" sv:multi-valued="1"&gt;&lt;sv:value&gt;_controller&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="defaults" sv:type="String" sv:multi-valued="1"&gt;&lt;sv:value&gt;ASVDefaultBundle:Default:index&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="requirements" sv:type="String" sv:multi-valued="1"/&gt;&lt;sv:property sv:name="options" sv:type="String" sv:multi-valued="1"/&gt;&lt;sv:property sv:name="addFormatPattern" sv:type="Boolean" sv:multi-valued="0"&gt;&lt;sv:value&gt;0&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;sv:property sv:name="addTrailingSlash" sv:type="Boolean" sv:multi-valued="0"&gt;&lt;sv:value&gt;0&lt;/sv:value&gt;&lt;/sv:property&gt;&lt;/sv:node&gt; |     2 |          2 |
  </code></pre>
  
  <p>These are my composer requirements:</p>
  
  <pre><code>"require" : {
          "doctrine/doctrine-fixtures-bundle" : "dev-master",
          "jackalope/jackalope-doctrine-dbal" : "dev-master",
          "friendsofsymfony/user-bundle" : "*",
          "symfony/swiftmailer-bundle" : "2.3.*",
          "sonata-project/cache-bundle" : "dev-master",
          "doctrine/orm" : "&gt;=2.2.3,&lt;2.4-dev",
          "sonata-project/user-bundle" : "dev-master",
          "lunetics/locale-bundle" : "dev-master",
          "twig/extensions" : "1.0.*",
          "php" : "&gt;=5.3.3",
          "symfony-cmf/symfony-cmf" : "dev-master",
          "symfony/monolog-bundle" : "2.3.*",
          "sensio/distribution-bundle" : "2.3.*",
          "symfony/symfony" : "2.3.*",
          "doctrine/phpcr-bundle" : "1.0.0-beta4",
          "sonata-project/doctrine-orm-admin-bundle" : "2.*",
          "sonata-project/easy-extends-bundle" : "dev-master",
          "doctrine/phpcr-odm" : "1.0.0-beta5",
          "symfony/assetic-bundle" : "2.3.*",
          "incenteev/composer-parameter-handler" : "~2.0",
          "sonata-project/doctrine-phpcr-admin-bundle" : "dev-master",
          "sonata-project/intl-bundle" : "dev-master",
          "sensio/generator-bundle" : "2.3.*",
          "sensio/framework-extra-bundle" : "2.3.*",
          "doctrine/doctrine-bundle" : "1.2.*"
      }
  </code></pre>
  
  <p>Does anyone know what the problem could be?</p>