From the documentation, there is no example of how to render a template inside template using ESI. Is it possible to do that?

For example, I have a template index.html.php and I want to render form.html.php template with ESI. How to do that?

有帮助吗?

解决方案

As the documentation page you provided, you can render one controller within another using:

{{ render_esi(controller('YourBundle:Default:news', { 'max': 5 })) }}

You can also use a route name instead of the controller reference:

{{ render_esi(url('latest_news', { 'max': 5 })) }}

However, you will need to set up a gateway cache for ESI to work.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top