This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
bee-backend-ARCHIVED/bin/console.php
2024-08-24 21:02:48 +00:00

30 lines
739 B
PHP

<?php
use Bee\Infrastructure\Logging\Logger\Logger;
use Symfony\Component\Console\Application;
require_once __DIR__ . '/../config/autoload/defines.php';
require APP_ROOT . '/vendor/autoload.php';
call_user_func(function() {
$container = require APP_ROOT . '/config/container.php';
$config = $container->get('config');
$commands = $config['console']['commands'];
$app = new Application();
foreach ($commands as $command) {
$app->add($container->get($command));
}
try {
$app->setCatchExceptions(false);
$app->run();
} catch (Throwable $e) {
$logger = new Logger();
$logger->error(
$e->getMessage(),
['exception' => $e]
);
}
});