有人可以帮助我了解如何使用 FOSJsRoutingBundle 生成 url 吗?
我有一条路线:
/**
* @Route("/ajax/send/mail/assistance/{center}/{ind_stu}",
* defaults = { "center" = 1 ,"ind_stu"=1},
* options = { "expose" = true },
* name = "ajax_stu_sendmail_assistance",
* )
*/
public function sendmailassistanceStuAction(Request $request,$center,$ind_stu,\Swift_Mailer $mailer)
{
在我的 jquery 文件中写入
var path =Routing.generate('ajax_stu_sendmail_assistance',{ $center:center,$ind_stu:ind_stu});
我想要调用的网址:
/ajax/send/mail/assistance/nr_center/nr_ind_stuf
但我不知道为什么它会调用:
/ajax/send/mail/assistance?%24center=nr_center&%24ind_stuf=nr_ind_stuf
当我仅使用 1 个变量时,它适用于另一个示例,有人可以帮忙吗?
最佳答案
我认为你在生成路由语法时犯了错误。请删除$
var path =Routing.generate('ajax_stu_sendmail_assistance',{ center:center,ind_stu:ind_stu});
请检查此https://symfony.com/doc/master/bundles/FOSJsRoutingBundle/usage.html
关于jquery - symfony FOSJsRoutingBundle 生成 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45591302/