首页 > 解决方案 > 在 symfony 5 中使用 jQuery 加载树枝部分

问题描述

我有这样的代码:

{% 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 来做到这一点?如果需要也可以使用变量?

标签: jquerysymfony

解决方案


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

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

并使用请求渲染的路由发出 Ajax 请求(或获取)(使用控制器制作)


推荐阅读