title: The controller for URI is not callable
body: <p>I'm working on Symfony 2 and create a new action named "newAction" in "UserController":</p>
  
  <pre><code>/**
   * @Route("/new", name="user_new")
   */
  public function newAction()
  {
      if (false === $this-&gt;get('security.context')-&gt;isGranted('ROLE_ADMIN')) {
          return $this-&gt;forward('RikkeiLunchOrderBundle:User:access_denied.html.twig', Array());
      }
  }
  </code></pre>
  
  <p>I want to check if the user has role Admin to create a new user. But I got this error(when user is not an admin):</p>
  
  <p><strong>The controller for URI "/user/new" is not callable.</strong>
  500 Internal Server Error - InvalidArgumentException</p>
  
  <p>Below is access_control and role_hierarchy in security.yml:</p>
  
  <pre><code>access_control:
      - { path: ^/user/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
      - { path: ^/admin, roles: ROLE_ADMIN }
      - { path: ^/user/list, roles: ROLE_ADMIN }
      - { path: ^/user/delete, roles: ROLE_ADMIN }
      - { path: ^/order/dish/new, roles: ROLE_ADMIN }
      - { path: ^/API/admin/, roles: ROLE_ADMIN }
      - { path: ^/, roles: ROLE_USER }
  
  role_hierarchy:
          ROLE_ADMIN:       ROLE_USER
  </code></pre>
  
  <p>Please help if you know the solution!</p>