for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Frameworkless\Controllers;
use Twig_Environment;
use DebugBar\StandardDebugBar;
use Symfony\Component\HttpFoundation\Response;
/**
* Description of BaseController
*
* @author d.lanec
*/
abstract class BaseController implements \Psr\Log\LoggerAwareInterface, PageInterface{
* @var Twig_Environment
protected $twig;
* @var StandardDebugBar
protected $debugbar;
use \Psr\Log\LoggerAwareTrait;
protected function render($view, array $data = []){
$debugbarRenderer = $this->debugbar->getJavascriptRenderer("/assets/debug_bar");
$data["debugbar_Head"] = $debugbarRenderer->renderHead();
$data["debugbar_Body"] = $debugbarRenderer->render();
return $this->twig->render($view, $data);
}
public function setTwig(Twig_Environment $twig){
$this->twig = $twig;
return $this;
public function setDebugbar(StandardDebugBar $debugbar){
$this->debugbar = $debugbar;