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帮助分享我的问题,如果可能的话