public function beforeRender($block, array $context) { if (!isset($context['node']) || !$context['node'] instanceof ListNodeInterface) { throw new \InvalidArgumentException('Lists must implement ListNodeInterface.'); } return parent::beforeRender($block, $context); }
public function beforeRender($block, array $context) { if (!isset($context['paginator']) || !$context['paginator'] instanceof PaginatorInterface) { throw new \InvalidArgumentException('Paginators must implement PaginatorInterface'); } return parent::beforeRender($block, $context); }
public function beforeRender($block, array $context) { if (!isset($context['table']) || !$context['table'] instanceof TableDataInterface) { throw new \InvalidArgumentException('Tables must implement TableDataInterface'); } if ($context['table'] instanceof Paginator) { $result = $context['table']->getResult(); if ($result instanceof PaginatorResult) { $context['repository'] = $result->getRepository(); } } return parent::beforeRender($block, $context); }