for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Resilient;
use \Resilient\Design\RendererInterface;
use \Psr\Http\Message\ResponseInterface;
use \Resilient\Traits\ArrayAccessAble;
/**
* Abstract AbstractRenderer class.
*
* @abstract
*/
abstract class AbstractRenderer implements RendererInterface
{
use ArrayAccessAble;
* template function.
* @access protected
* @param mixed $template
abstract protected function template($template);
* {@inheritdoc}
abstract public function renderBlock($template, $blockName, $data = []);
abstract public function render(ResponseInterface $response, $template, $data = []);
* mergeData function.
* @param mixed $data
* @return array
protected function mergeData($data)
return array_merge($this->offset, $data);
}
public function loadConfig(array $offset)
$this->offset = $this->mergeData($offset);
return $this;