从 Javascript 渲染树枝变量?

Render twig variables from Javascript?

我正在 JavaScript 中创建动态 HTML,例如:

var avatarImage = $("<img/>")
    .attr('src', "{{ path('view_photo', {id: photo.id}) }}")
    .attr('width', 42)
    .addClass("avatar");

然后我通过jQuery将它添加到DOM,像这样:

avatarImage.insertBefore($("#textarea-form-" + entityId));

但我显然需要在添加之前对其进行渲染。

我该怎么做?

所以我需要渲染 {{ path('view_photo', {id: photo.id}) }}

Twig 模板正在后端 上创建。而你的 javascript 不能影响到浏览器的后端。

您需要创建 Ajax 获取 ID 的请求。