nalgoo / app
0.0.5
2024-12-19 13:56 UTC
Requires
- php: 8.3.* || 8.4.*
- monolog/monolog: ~3.7
- psr/container: *
- psr/log: *
- slim/psr7: ~1.7
- slim/slim: ~4.14
README
Example usage with PHP DI
use DI\ContainerBuilder;
use Nalgoo\App;
use Nalgoo\App\Builder;
// optional, highly recommended
Builder::setDefaults();
$containerBuilder = new ContainerBuilder();
$containerBuilder->addDefinitions(Builder::getDefinitions());
$container = $containerBuilder->build();
$app = $container->get(App::class);
$app->register($routes);
$app->register($middleware); // should be before registerCoreMiddleware()
$app->registerCoreMiddleware();
$app->run();