Ejemplo n.º 1
0
 /**
  * @return ContainerInterface
  */
 public static function container()
 {
     if (!self::$container) {
         self::$container = Bootstrap::getContainer();
     }
     return self::$container;
 }
Ejemplo n.º 2
0
<?php

namespace ViewComponents\ViewComponents\Grids;

use ViewComponents\Grids\ServiceProvider;
use ViewComponents\ViewComponents\Service\Bootstrap;
Bootstrap::registerServiceProvider(ServiceProvider::class);
Ejemplo n.º 3
0
require __DIR__ . '/bootstrap.php';
// create app
$app = new Application();
$app['debug'] = true;
// error handling
ErrorHandler::register();
ExceptionHandler::register();
// register basic controller
$routeGenerator = EasyRouting::instance($app);
$routeGenerator->make(WebServerTestController::class);
// register additional controllers
$controllers = getenv('WEBAPP_CONTROLLERS');
$hasAdditionalControllers = false;
if ($controllers !== false) {
    $controllers = explode(',', $controllers);
    foreach ($controllers as $controller) {
        $routeGenerator->make($controller);
    }
}
$routeGenerator->make(WebServerTestController::class);
if (!$hasAdditionalControllers) {
    $app->get('/', WebServerTestController::class . '::' . 'index');
}
Bootstrap::registerServiceProvider(function (ServiceContainer $container) {
    // register views path
    $container->extend(ServiceId::RENDERER, function (RendererInterface $renderer) {
        $renderer->getFinder()->registerPath(TESTING_HELPERS_DIR . '/resources/views');
        return $renderer;
    });
});
return $app;