Php Symfony为细枝呈现异步内容

Php Symfony为细枝呈现异步内容,php,symfony,twig,Php,Symfony,Twig,如何分两步呈现细枝页面? 首先只加载文本,然后在完成处理后也将数据 例如: return $this->render('page.html.twig', ['text' => $text, 'data' => $data); 但是准备$data的操作太长。。所以我想在不使用$data的情况下呈现页面,并在完成过程后将数据单独放入页面中 可以吗 感谢您的帮助这是不可能的,但您可以破解它。应该在不使用数据细枝渲染的情况下进行渲染。并向另一个端点发送ajax请求,然后将数据变量放

如何分两步呈现细枝页面? 首先只加载文本,然后在完成处理后也将数据

例如:

return $this->render('page.html.twig', ['text' => $text, 'data' => $data); 
但是准备$data的操作太长。。所以我想在不使用$data的情况下呈现页面,并在完成过程后将数据单独放入页面中

可以吗


感谢您的帮助

这是不可能的,但您可以破解它。应该在不使用数据细枝渲染的情况下进行渲染。并向另一个端点发送ajax请求,然后将数据变量放入页面。

这是不可能的,但您可以破解它。应该在不使用数据细枝渲染的情况下进行渲染。并向另一个端点发送ajax请求,然后将数据变量放入页面。

使用加载程序og占位符呈现页面,并将数据添加到页面中您可以使用hinclude ther's a great doc with symfony,使用加载程序og占位符呈现页面中的数据位置,使用ajax请求“数据”,将其添加到页面中。:)你可以使用hinclude ther's a great doc with symfony听起来不错,只需再问一个问题。当我从ajax请求中获取数据时,将自动加载到模板中,或者我必须刷新页面。。因为在模板内部Im循环数据,若你们从Ajax请求中获取,你们不能和Twig一起使用。您只能使用Javascript。因为Javascript是用客户端浏览器呈现的,而twig变量是用Php引擎的后端呈现的。听起来不错,只有一个问题。当我从ajax请求中获取数据时,将自动加载到模板中,或者我必须刷新页面。。因为在模板内部Im循环数据,若你们从Ajax请求中获取,你们不能和Twig一起使用。您只能使用Javascript。因为Javascript是通过客户端浏览器呈现的,而twig变量是通过后端呈现Php引擎的。