Example #1
0
 /**
  * Constructor
  * 
  * @param string $viewPath
  * @param type $loader
  * @param bool $debug
  * @param Logger $logger
  */
 public function __construct(string $viewPath = null, $loader = null, bool $debug = null, Logger $logger = null)
 {
     $this->viewPath = rtrim($viewPath, '/ ') . '/';
     $this->loader = is_null($loader) ? Services::locator() : $loader;
     $this->logger = is_null($logger) ? Services::logger() : $logger;
     $this->debug = is_null($debug) ? CI_DEBUG : $debug;
 }