codespede/yii2-template-renderer Facility for rendering data in any custom format/structure with just a parent-view, child-view and DataProvider

Facilitates rendering data in any custom format/structure with just a parent-view, child-view and DataProvider(Supports pagination, sorting, filtering and all other operations supported by DataProvider).

Though this extension is mainly intended for RESTful APIs built in Yii 2, it can be used anywhere in the application as explained below.

In the $parentView file, a placeholder {{items}} in the code will be replaced automatically with the collectively rendered result of $itemView for the models in the current page.
For example, if the content has to be rendered as shown in the second use case above, the $parentView file should be like:

The data can be paginated, sorted and filtered just as how it can be done with a GridView or ListView. You can pass the pagination, sort and filter parameters in the URL and the content rendered will be according to the provided parameters.

Easy to navigate through paginated content by utilizing Pagination Headers in the response.