for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Woo\GridView\Renderers;
use Woo\GridView\GridView;
use Woo\GridView\GridViewHelper;
class DefaultRenderer implements RendererInterface
{
/**
* @inheritdoc
*/
public function render(GridView $view): string
$page = intval($_GET['page'] ?? 1);
return view('woo_gridview::render-default', [
'columns' => $view->columns,
'data' => $view->dataProvider->getData($page, $view->rowsPerPage),
'tableHtmlOptions' => GridViewHelper::htmlOptionsToString($view->tableHtmlOptions),
'dataProvider' => $view->dataProvider,
'perPage' => $view->rowsPerPage,
'currentPage' => $page,
])->render();
}