我想在同一个页面中使用两个操作。我的方法是:首先,在控制器中将My route定义为注释,如下所示:
/**
* Test controller.
*
* @Route("/NoteByStudent")
*/
动作:
/**
* Lists all Test entities.
*
* @Route("/", name="test")
* @Method("GET")
* @Template("AcmeMyBundle:page.html.twig")
*/
并在我的路由中调用它。
NoteBy:
resource: "@AcmeMyBundle/Controller/TestController.php"
type : annotation
其次,像这样定义另一个控制器动作:
Note_By_Student:
pattern : /NoteByStudent
defaults: { _controller: AcmeMyBundle:Test:GetTestByStudent}
当我跑的时候,它总是走第一条路线,而不是两条都走!有解决办法吗?
只有一个动作。
还有其他方法。例如,在第一个分支动作中:
{% render "AcmeMyBundle:Test:GetTestByStudent2" } %}