我正在尝试使用jquery的load()函数加载twig文件模板。 但我不知道如何编写模板的路径。
是这样的吗?
htmlObject.load("LeymaxDashboardBundle:AdminPlaine:aucun.html.twig");
提前谢谢。
答案 0 :(得分:0)
您应该创建一个将返回模板内容的控制器。然后使用FOSJsRoutingBundle从jQuery接近它的路径。
答案 1 :(得分:0)
jQuery.load函数需要一个有效的URL来发送请求。
所以你需要创建一个控制器的URL并将其传递给jQuery函数
{{ path('route_name') }}
在控制器的操作中,您可以以不同的方式进行操作。 处理您想要实现的逻辑并返回符合您需求的响应。
return new JsonResponse(array('success' => true));
return $this->render('MyProjectMyBundle:ControllerName:template.html.twig');
答案 2 :(得分:-1)
我有一个想法,你可以尝试......在你的控制器
public function someAction()
{
return $this->render('LeymaxDashboardBundle:AdminPlaine:aucun.html.twig');
}
在routing.yml中配置
Jquery
load("{{path('the route')}}");
当然这只是我的想法,我不知道它是否有效。你可以试试......