我正在使用symfony2!是否可以对同一路线使用两个操作?
我想在同一个page.html.twig中使用两个操作 我的方法是: 首先,要在控制器中将我的路线定义为如下注释:我正在使用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
/**
* 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“获取”/“发布”等