/** * @param TransformerInterface $transformerManager * @param array $collection * @param int $recordsTotal * @param int $recordsFiltered * * @return \OpenOrchestra\BaseApi\Facade\FacadeInterface */ protected function generateFacadeDataTable(TransformerInterface $transformerManager, $collection, $recordsTotal, $recordsFiltered) { $facade = $transformerManager->transform($collection); $facade->recordsTotal = $recordsTotal; $facade->recordsFiltered = $recordsFiltered; return $facade; }
/** * @param TransformerInterface $transformer */ public function addTransformer(TransformerInterface $transformer) { $this->transformers[$transformer->getName()] = $transformer; $transformer->setContext($this); }