title: KnpMenuBundle: why using 'route' instead of 'uri' transforms the <a> element to <span>?
body: <p>I'm creating a bundle with KNPMenuBundle on Symfony 2.3.x and it doesn't mark the current element, so, I thought the problem has to do with using 'uri' instead of 'route' since I'm on Symfony and all, the thing is, when I use route, the element changes from</p>
  
  <pre><code>    &lt;li&gt;&lt;a href="engineerings"&gt;Engineerings&lt;/a&gt;&lt;/li&gt;
  </code></pre>
  
  <p>to:</p>
  
  <pre><code>        &lt;li&gt;&lt;span&gt;Engineerings&lt;/span&gt;&lt;/li&gt;
  </code></pre>
  
  <p>the <code>&lt;a&gt;</code> element</p>
  
  <pre><code>public function mainMenu(FactoryInterface $factory, array $options) {
          $factory = new MenuFactory();
          $menu = $factory-&gt;createItem('root');
          $menu-&gt;setChildrenAttributes(array('id' =&gt; 'tabs', 'class' =&gt; 'fl'));
          $menu-&gt;addChild('Cooperators', array('uri' =&gt; 'companies'));
          $menu-&gt;addChild('Customers', array('uri' =&gt; 'clients'));
          $menu-&gt;addChild('Engineerings', array('uri' =&gt; 'engineerings'));
          $menu-&gt;addChild('Lines', array('uri' =&gt; 'lines'));
          $menu-&gt;addChild('Priorities', array('uri' =&gt; 'priorities'));
          $menu-&gt;addChild('Projects', array('uri' =&gt; 'projects'));
          $menu-&gt;addChild('Statuses', array('uri' =&gt; 'statuses'));
          $menu-&gt;addChild('Sites', array('uri' =&gt; 'sites'));
          $menu-&gt;addChild('Reports', array('uri' =&gt; 'reports'));
          $menu-&gt;addChild('Roles', array('uri' =&gt; 'roles'));
          $menu-&gt;addChild('Users', array('uri' =&gt; 'users'));
          return $menu;
      }
  </code></pre>
  
  <p>the <code>&lt;span&gt;</code> element</p>
  
  <pre><code> public function mainMenu(FactoryInterface $factory, array $options) {
          $factory = new MenuFactory();
          $menu = $factory-&gt;createItem('root');
          $menu-&gt;setChildrenAttributes(array('id' =&gt; 'tabs', 'class' =&gt; 'fl'));
          $menu-&gt;addChild('Cooperators', array('route' =&gt; 'companies'));
          $menu-&gt;addChild('Customers', array('route' =&gt; 'clients'));
          $menu-&gt;addChild('Engineerings', array('route' =&gt; 'engineerings'));
          $menu-&gt;addChild('Lines', array('route' =&gt; 'lines'));
          $menu-&gt;addChild('Priorities', array('route' =&gt; 'priorities'));
          $menu-&gt;addChild('Projects', array('route' =&gt; 'projects'));
          $menu-&gt;addChild('Statuses', array('route' =&gt; 'statuses'));
          $menu-&gt;addChild('Sites', array('route' =&gt; 'sites'));
          $menu-&gt;addChild('Reports', array('route' =&gt; 'reports'));
          $menu-&gt;addChild('Roles', array('route' =&gt; 'roles'));
          $menu-&gt;addChild('Users', array('route' =&gt; 'users'));
          return $menu;
      }
  </code></pre>
  
  <p>now, why does this happen? also, how can i set the current item? I can't make it display the 'current' class. </p>