Exemplo n.º 1
0
 public function setUp()
 {
     $sense = new Sense(Container::getInstance());
     $sense->loadDependencies();
     $this->router = $sense->getContainer()->router;
     $this->request = $sense->getContainer()->request;
     $routes = array(new Route('get', '/test', 'tests\\TestController@test'));
     $this->router->attachRoutes($routes);
     $this->sense = $sense;
 }
Exemplo n.º 2
0
 public function setUp()
 {
     $this->instance = Container::getInstance();
 }
Exemplo n.º 3
0
 public function injectLoader(Logger $logger)
 {
     $this->container->set('logger', $logger);
     return $this;
 }
Exemplo n.º 4
0
 public function setUp()
 {
     $this->instance = new \sense\Sense(Container::getInstance());
 }
Exemplo n.º 5
0
<?php

define('_CONFIG_DIR', realpath(dirname(__FILE__) . '/app/config'));
include "vendor/autoload.php";
use Monolog\Logger;
use Monolog\Handler\SlackHandler;
$whoops = new \Whoops\Run();
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler());
$whoops->register();
// register templating
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem(realpath('./app/views'));
$twig = new Twig_Environment($loader, array('cache' => realpath('./app/storage/cache')));
echo $twig->render('index.twig', array('the' => 'variables', 'go' => 'here'));
die;
error_reporting(-1);
// initialize global container
$container = \sense\Container::getInstance();
// read the entire config directory and store it in the container
$config = new sense\Config(_CONFIG_DIR, $container);
// initiate slack logger
$log = new Logger('sense');
$log->pushHandler(new SlackHandler(\sense\Config::get('app.slack.token'), \sense\Config::get('app.slack.channel'), 'Monolog', true, null, Logger::DEBUG));
// GO...
return $sense = (new \sense\Sense($container))->injectLoader($log)->loadDependencies()->loadRouting()->run();