Php symfony2中不同控制器中的同名函数在不同路径中不起作用

Php symfony2中不同控制器中的同名函数在不同路径中不起作用,php,symfony,controller,Php,Symfony,Controller,这是用户控制器文件 class UsersController extends Controller { /** * @Route("/users", name="indexAction") */ public function indexAction() { $em = $this->getDoctrine()->getManager(); $users = $em->getRepository('App

这是用户控制器文件

class UsersController extends Controller
{
    /**
    * @Route("/users", name="indexAction")
    */
    public function indexAction()
    {
        $em = $this->getDoctrine()->getManager();
        $users = $em->getRepository('AppBundle:Users')->findAll();
        return $this->render('admin/users.htmls.twig', array('users'=>$users));
    }

    /**
    * @Route("/users/add", name="addAction")
    */
    public function addAction()
    {
        return $this->render('admin/addusers.html.twig');
    }
}
这是CmsController文件:

class CmsController extends Controller
{
    /**
    * @Route("/cms", name="cmsAction")
    */
    public function cmsAction()
    {
        $em = $this->getDoctrine()->getManager();
        $cms= $em->getRepository('AppBundle:Cms')->findAll();
        return $this->render('admin/mcs.htmls.twig', array('cms'=>$cms));
    }

    /**
    * @Route("/cms/add", name="addAction")
    */
    public function addAction()
    {
        return $this->render('admin/addcms.html.twig');
    }
}

如果我设置了addAction功能不工作,但我设置了不同的名称,请参见差异。请帮助如何调用相同的名称。此问题主要是由于相同的路由引起的。我们可以看到您的路由正常,请检查您是否已在上启用mod_重写模块。如果这不能解决您的问题,您可以在GitHub上的官方问题跟踪器上提供的链接上生成问题

内部路由名称需要唯一,请参见:

[annotation name]是路由的内部名称,它没有任何意义,只需要是唯一的。稍后,您将使用它生成URL


请发布代码,而不是图片,这是不可能的bcos此代码与/和星它听起来像是评论它没有设置在stackover flow@Altoyr plz给我解决方案我不知道,我不是一个php程序员。它确定兄弟bt帮助分享我的问题,如果可能的话