private static function createPaginateTest(DataTable $dt, Block $codeBlock) { $paginate = $dt->getFooter()->getPager(); $options = ['session' => '$session', 'controls' => ['activeXpath' => $paginate->getActive()->getXpath(), 'nextXpath' => $paginate->getNext()->getXpath()]]; foreach ($paginate->getControls() as $key => $control) { $options['controls'][$control->getLabel()] = $control->getXpath(); } $codeBlock->appendRenderable(new Statement(new StaticMethodCall('parent', 'dtPaginateTest', $options))); }