Symfony2, É possível ter dois caminhos para uma ação em um controlador?
Eu tenho uma ação dentro da minha classe de controlador e eu quero duas rotas diferentes, como abaixo:
/**
* Displays a form to create a new entity.
*
* @Route("/edit/choose/date", name="user_choose_date")
* @Route("/supervisory/choose/date", name="sup_choose_date")
* @Template()
*/
public function chooseDateAction()
{
return array( );
}
A razão para isso eu gostaria de dar o acesso de rota para alguns usuários, mas a função do usuário é diferente.
Digamos:
Usuário comsupervisor
papel pode acessarsup_choose_date
Usuário comuser
papel pode acessaruser_choose_date
A questão é se é possível ter duas rotas diferentes para uma ação? ou eu tenho duplicado o código para diferentes rotas?