Piwik\Plugins\API\Renderer\Php::renderDataTable PHP Method

renderDataTable() public method

public renderDataTable ( $dataTable )
    public function renderDataTable($dataTable)
    {
        /** @var \Piwik\DataTable\Renderer\Php $tableRenderer */
        $tableRenderer = $this->buildDataTableRenderer($dataTable);
        $tableRenderer->setSerialize($this->shouldSerialize(1));
        $tableRenderer->setPrettyDisplay(Common::getRequestVar('prettyDisplay', false, 'int', $this->request));
        return $tableRenderer->render();
    }

Usage Example

Example #1
0
 public function test_renderDataTable_shouldRenderSimpleDataTable()
 {
     $dataTable = new DataTable\Simple();
     $dataTable->addRowsFromArray(array('nb_visits' => 3, 'nb_random' => 6));
     $response = $this->builder->renderDataTable($dataTable);
     $expected = array('nb_visits' => 3, 'nb_random' => 6);
     $this->assertEquals($expected, $response);
 }