25 lines
467 B
PHP
25 lines
467 B
PHP
<?php
|
|
|
|
namespace App\Core;
|
|
|
|
use \InvalidArgumentException;
|
|
|
|
/**
|
|
* TODO: this should validate the config and stuffs
|
|
*/
|
|
class Config
|
|
{
|
|
/**
|
|
* Should hold the validated config array
|
|
*/
|
|
public array $config;
|
|
|
|
public function __construct(string $path)
|
|
{
|
|
if (!file_exists($path))
|
|
{
|
|
throw new InvalidArgumentException("Could not find configuration file: $path");
|
|
}
|
|
$this->config = require $path;
|
|
}
|
|
} |