src/Response/DummyResponseContext.php
<?php
namespace GinoPane\NanoRest\Response;
/**
* Class DummyResponseContext
*
* Dummy result context, can be used as default
*/
class DummyResponseContext extends ResponseContextAbstract
{
/**
* Get raw result data
*
* @param array $options
*
* @return string|null
*/
public function getRaw(array $options = array()): ?string
{
return $this->content;
}
/**
* Get result data as array
*
* @param array $options
*
* @return array
*/
public function getArray(array $options = array()): array
{
return (array)$this->content;
}
/**
* Get result data as object
*
* @param array $options
*
* @return object
*/
public function getObject(array $options = array())
{
return (object)$this->content;
}
/**
* String representation of response for debug purposes
*
* @return string
*/
public function __toString(): string
{
return print_r($this->content, true);
}
/**
* Makes sure that $content is valid for this AbstractResponseContext instance
*
* @param string $content
*
* @return bool
*/
protected function assertIsValid(string $content): bool
{
return true;
}
}