Introduce project path constants for cleaner initialization

This commit is contained in:
Ramon Caballero 2026-04-09 16:39:30 +01:00
parent d3ba8eedfe
commit d80970c452
2 changed files with 8 additions and 3 deletions

View File

@ -2,11 +2,14 @@
declare(strict_types=1); declare(strict_types=1);
require_once __DIR__ . '/../vendor/autoload.php'; define('PROJECT_ROOT', dirname(__DIR__));
define('CONFIG_DIRECTORY', PROJECT_ROOT . '/config/');
require_once PROJECT_ROOT . '/vendor/autoload.php';
use Dotenv\Dotenv; use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__ . '/../config', 'PHPStarter.env'); $dotenv = Dotenv::createImmutable(CONFIG_DIRECTORY, 'PHPStarter.env');
$dotenv->load(); $dotenv->load();
use PHPStarter\DB; use PHPStarter\DB;

View File

@ -2,4 +2,6 @@
declare(strict_types=1); declare(strict_types=1);
require __DIR__ . '/../vendor/autoload.php'; define('PROJECT_ROOT', dirname(__DIR__));
require_once PROJECT_ROOT . '/vendor/autoload.php';