/** * @param mixed $data * @param string $contentType * @return string */ public function write($data) { return $this->writer->write($data); }
/** * Configures the writer * * @param \PSX\Data\WriterInterface $writer */ protected function configureWriter(WriterInterface $writer) { if ($writer instanceof Writer\TemplateAbstract) { if (!$writer->getBaseDir()) { $writer->setBaseDir(PSX_PATH_LIBRARY); } if (!$writer->getControllerClass()) { $writer->setControllerClass(get_class($this)); } } elseif ($writer instanceof Writer\Soap) { if (!$writer->getRequestMethod()) { $writer->setRequestMethod($this->request->getMethod()); } } elseif ($writer instanceof Writer\Jsonp) { if (!$writer->getCallbackName()) { $writer->setCallbackName($this->getParameter('callback')); } } }