ajouter la notion de mode production
This commit is contained in:
parent
3ad8a8b6b0
commit
2f7b6fe5ad
22
src/app.php
22
src/app.php
@ -107,8 +107,12 @@ class app {
|
|||||||
return self::get()->getProfile();
|
return self::get()->getProfile();
|
||||||
}
|
}
|
||||||
|
|
||||||
static function set_profile(?string $profile=null): void {
|
static function is_production_mode(): bool {
|
||||||
self::get()->setProfile($profile);
|
return self::get()->isProductionMode();
|
||||||
|
}
|
||||||
|
|
||||||
|
static function set_profile(?string $profile=null, ?bool $productionMode=null): void {
|
||||||
|
self::get()->setProfile($profile, $productionMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -284,9 +288,19 @@ class app {
|
|||||||
return $this->profile;
|
return $this->profile;
|
||||||
}
|
}
|
||||||
|
|
||||||
function setProfile(?string $profile): void {
|
protected bool $productionMode;
|
||||||
|
|
||||||
|
function isProductionMode(): bool {
|
||||||
|
return $this->productionMode;
|
||||||
|
}
|
||||||
|
|
||||||
|
function setProfile(?string $profile, ?bool $productionMode=null): void {
|
||||||
$profile ??= $this->profile;
|
$profile ??= $this->profile;
|
||||||
$this->profile = $profile;
|
$this->profile = $profile;
|
||||||
|
if ($productionMode === null) {
|
||||||
|
$productionMode = $profile === "prod" || $profile === "test";
|
||||||
|
}
|
||||||
|
$this->productionMode = $productionMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -425,7 +439,7 @@ class app {
|
|||||||
*
|
*
|
||||||
* is $ensureDir, créer le répertoire du fichier s'il n'existe pas déjà
|
* is $ensureDir, créer le répertoire du fichier s'il n'existe pas déjà
|
||||||
*
|
*
|
||||||
* la différence est avec {@link self::getVarfile()} est que le fichier peut
|
* la différence avec {@link self::getVarfile()} est que le fichier peut
|
||||||
* au final être situé ailleurs que dans $vardir. de plus, il n'y a pas de
|
* au final être situé ailleurs que dans $vardir. de plus, il n'y a pas de
|
||||||
* valeur par défaut pour $file
|
* valeur par défaut pour $file
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user