Ignorovat config.neon soubor, pokud není k nalezení
- fary
- Člen | 155
Existuje nějaká možnost, jak v bootstrap.php definovat konfigurační neon soubor, ale v případě, že chybí jeho neexistenci ignorovat?
Např:
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon'); // <= pokud by tento soubor nebyl v adresáři, bylo by to ignorováno
Rád bych totiž zajistil, že při nahrávání zdrojových kódů např. do gitu nebudu muset vždy tuto řádku zakomentovávat, protože v .gitignore mám config.loccal.neon začleněn.
- Pavel Macháň
- Člen | 282
fary napsal(a):
Existuje nějaká možnost, jak v bootstrap.php definovat konfigurační neon soubor, ale v případě, že chybí jeho neexistenci ignorovat?
Např:
// Create Dependency Injection container from config.neon file $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); // <= pokud by tento soubor nebyl v adresáři, bylo by to ignorováno
Rád bych totiž zajistil, že při nahrávání zdrojových kódů např. do gitu nebudu muset vždy tuto řádku zakomentovávat, protože v .gitignore mám config.loccal.neon začleněn.
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
if (file_exists($localConfig = __DIR__ . '/config/config.local.neon')) {
$configurator->addConfig($localConfig);
}
Editoval EIFEL (23. 1. 2014 20:12)
- fary
- Člen | 155
Ano, v config.neon je nastavení pro produkční server, kde aplikace poběží a v config.local.neon si každý vývojář jen např. přenastaví přístupová data k databázi a aby se právě nemusel tento řádek v bootstrap.php vždy před každým commitem zakomentovávat a nebo to nepěkně obcházet pomocí výše zmíněné funkce file_exists tak jsem se chtěl zeptat, zda to jde i jinak jednodušeji.
- David Matějka
- Moderator | 6445
spravne bys to mel mit tak, ze by i na produkci byl config.local.neon. udaje k databazi by v config.neon a v gitu nemely co delat
- vvoody
- Člen | 910
Zvykom je tie server specific údaje vôbec nevkladať do hlavného configu, takže aj produkčný server bude mať svoj local neon, ktorý sa tam nahraje ručne. Ja si zvyknem verzovať config.local.example.neon, ktorý sa po naklonovaní repa môže použiť ako šablóna pre vytvorenie config.local.neon.