0

遵循表单原型的相同逻辑,有没有办法在 Symfony2 中创建 URL 模板?

目前,当我想创建一个用于 AJAX 的 URL 模板时,我只是使用任意数字99999,然后在请求 URL 之前将它们替换为实际 id。
前任:

twig:
<select data-source="{{ path('api_route', {id: 99999}) }}">

html:
<!-- inellegant and arbitrary -->
<select data-source="path/to/api/99999">

js:
$.get(
    $(element).data('source').replace('99999', $(element).val()),
    // ...
)

有没有办法打印这样的东西?

<!-- perfect for mustache, underscore, coffeescript... -->
<select data-source="path/to/api/{{id}}">
4

1 回答 1

2

您可以使用FOSJsRoutingBundle。您将能够在您的 javascript 中生成 url,例如:

Routing.generate('my_route_to_expose', { id: 10 });
于 2012-09-17T19:47:21.097 回答