28 lines
745 B
PHP
28 lines
745 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Exceptions;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Exception qui se déclenche lorsqu'un fichier de configuration n'a pas pu être chargé.
|
||
|
|
*
|
||
|
|
* - Peut se déclencher si un fichier de configuration non voulu.
|
||
|
|
*/
|
||
|
|
class ConfigFailedLoadingException extends \Exception {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Chemin vers le fichier de configuration manquant.
|
||
|
|
* @var string
|
||
|
|
*/
|
||
|
|
public private(set) string $configFilePath;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Constructeur.
|
||
|
|
* @param string $configFilePath Le fichier de configuration manquant.
|
||
|
|
*/
|
||
|
|
public function __construct( string $configFilePath ) {
|
||
|
|
$this->configFilePath = $configFilePath;
|
||
|
|
$this->message = "Failed to load configuration file '{$configFilePath}'.";
|
||
|
|
parent::__construct();
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|