title: Symfony route /{slug} overriding existing routes
body: <p>I have the entity <code>Page</code> identified by slug. Also I have the action to view a page in the Page controler :</p>
  
  <pre><code>/**
   * @Route("/{slug}", name="app.page", requirements={"slug": "[\w-]+"})
   * @ParamConverter("page", class="AppBundle:Page", options={"slug" = "slug"})
   * @param Request $request
   * @param Page $page
   * @return \Symfony\Component\HttpFoundation\Response
   */
  public function showAction(Request $request, Page $page)
  {
      // replace this example code with whatever you need
      return $this-&gt;render('Page/view.html.twig', array(
          'page' =&gt; $page,
      ));
  }
  </code></pre>
  
  <p>I am trying to get pages from the database, well this works. But I have a problem, all the existing routes (ex : /login) is overriden by this action so instead of viewing the login form I get 404 as I don't have  page with the slug login in the DB.</p>
  
  <p>How to force Symfony to use this route if there isn't any matching route defined ?</p>