Exemplo n.º 1
0
 /**
  * @param mixed $data
  * @param string $contentType
  * @return string
  */
 public function write($data)
 {
     return $this->writer->write($data);
 }
Exemplo n.º 2
0
 /**
  * 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'));
         }
     }
 }