Název prostředí jako parametr v CLI
- Patrik Votoček
- Člen | 2221
Zdravím poslední dobou celkem hodně využívám CLI a schází mě
možnost určit název prostředí. Standardní chování že se používá
console
je nevyhovující protože potřebuji spouštět akce
například nad jinou DB na produkci a vývoji.
Co si o tom myslíte?
- Ondřej Mirtes
- Člen | 1536
vrtak-cz napsal(a):
Co si o tom myslíte?
Je pravda, že konzolový mód by měl taky spadat do jedné ze škatulek development/production a nestát sám o sobě, ale nevím, jak to rozumně ve frameworku vyřešit. Ve tvojí aplikaci to můžeš vyřešit např. tak, že na localhostu budeš console sekci dědit od development a na serveru od production.
mkoubik napsal(a):
Mám podobný problém, potřebuju rozlišit prostředí pro spouštění akcí z CLI (např cronem) a pro spouštění unit testů.
Tohle je v pohodě, definuj si v bootstrapu testů nějakou proměnnou prostředí a podle její existence pak můžeš rozhodovat, co vlastně děláš.
- Patrik Votoček
- Člen | 2221
Vím jak se to dá řešit a taky to tak řeším… Jen se mě nelíbí že musím pořád editovat od čeho má console dědit. (samo o sobě to popírá podstatu existence těchto sekcí)
- Ondřej Mirtes
- Člen | 1536
Když jí zapneš bez parametru nebo s Debug::DETECT
, tak se
chová na základě environmentu.
A ještě záleží na $application->catchExceptions
nastavení.