我正在使用symfony2!是否可以对同一路线使用两个操作?

我正在使用symfony2!是否可以对同一路线使用两个操作?,symfony,doctrine-orm,Symfony,Doctrine Orm,我想在同一个page.html.twig中使用两个操作 我的方法是: 首先,要在控制器中将我的路线定义为如下注释: /** * Test controller. * * @Route("/NoteByStudent") */ 对于动作: /** * Lists all Test entities. * * @Route("/", name="test") * @Method("GET") * @Template("AcmeMyBund

我想在同一个page.html.twig中使用两个操作

我的方法是: 首先,要在控制器中将我的路线定义为如下注释:

 /**
 * 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
并在my routing.yml文件中这样调用它:

/**
     * Lists all Test entities.
     *
     * @Route("/", name="test")
     * @Method("GET")
     * @Template("AcmeMyBundle:page.html.twig")
     */
NoteBy:
resource: "@AcmeMyBundle/Controller/TestController.php"
type : annotation
Seconde,定义其他控制器操作如下:

Note_By_Student:
    pattern : /NoteByStudent
    defaults: { _controller: AcmeMyBundle:Test:GetTestByStudent} 

当我跑步时,它总是走第一条路线,而不是两条都走!有解决办法吗

仅通过路由执行一项操作

还有其他方法。例如,在第一个细枝动作中:

{% render "AcmeMyBundle:Test:GetTestByStudent2" } %}

您可以对不同的@Method使用相同的操作。i、 e“获取”/“发布”等