在 symfony 5 中使用 jQuery 加载部分树枝

Loading a twig partial with jQuery within symfony 5

我有这样的代码:

{% if cards|length > 0 %}
     <div id="card-wallet-insert">
          {% include 'account/include_wallet.html.twig' with cards %}
     </div>
{% endif %}

这里的想法是我有一个输出数据的部分。一旦用户执行了一个操作,我想重新加载这个部分,这样我就不必通过 jquery.

手动更新每一种可能性的数据

所以如果我想在 jQuery 中加载这个部分(例如像 $(this).load('account/include_wallet.html.twig'); 我如何在 Symfony 的结构中使用 jQuery 来加载它?如果需要也可以使用变量?

要重新加载此部分,您可以在控制器中创建一个自定义函数,例如:

/**
 * @Route(..., name="your_route")
 */
public function partialIncludeWallet(...) {
    ...
    return $this->render('account/include_wallet.html.twig' ...);
}

并发出 Ajax 请求(或获取),其中包含请求渲染的路由(使用控制器进行)