如何在Symfony2中使用JavaScript为其他页面生成URL

How to generate URL for other pages using JavaScript in Symfony2?

本文关键字:其他 URL JavaScript Symfony2      更新时间:2024-04-28

在我的Symfony2应用程序中,为了链接到其他页面,我使用路径Twig函数生成了href值。

我可能错了,但我想我以前读过类似JavaScript的东西,但现在似乎找不到了。我正在使用JavaScript生成一些html,想知道是否可以使用纯JavaScript生成应用程序中其他页面的href值。

感谢您的建议。

您可能正在寻找此捆绑包:https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

然后你可以在javascript中做这类事情:

Routing.generate('my_route', {"my":"param"});

我建议使用FosJsRoutingBundle。

让我们假设控制器的动作:

/**
 * @Route("/indx/", options={"expose"=true}, name="indexRoute")
 * @Template()
 *
 * @return array
 */
public function indexAction()
{
    (...)
}

options={"expose"=true}在这里是重要的。

现在等价于path调用的js只是:

Routing.generate('indexRoute');