Načtení, úprava a uložení NEON konfigurace při zachování dědičnosti
- na1k
- Člen | 288
Název mluví za vše – potřebuji v konfiguráku pomocí php upravit
jednu hodnotu.
Používám k tomu Config::fromFile
a Config::save
,
jenže při ukládání se původní sekce (common
,
production < common
, …) rozhodí do samostatných sekcí, kde
každá obsahuje všechny hodnoty.
Ano, funguje to pořád stejně, ale soubor po úpravě vypadá strašně a mizí výhoda dědičnosti, která se mi na konfigurácích tolik líbí :)
Takže otázka – napadá vás jak to vyřešit či obejít?
Není to klíčová funkce a nerad bych s ní strávil půl dne. Na druhou stranu hledat starou hodnotu například regulárem a nahrazovat ji je docela prasárna :-/
- Filip Procházka
- Moderator | 4668
Na půl očka jsem zahlédl nějaké konkrétní řešení v https://github.com/Venne/Venne-CMS, hledej :)
- pepakriz
- Člen | 246
HosipLan napsal(a):
Na půl očka jsem zahlédl nějaké konkrétní řešení v https://github.com/Venne/Venne-CMS, hledej :)
Konkrétně se jedná o https://github.com/…temModel.php a metodu optimize, která odstraňuje shodné prvky. Pokud by se mělo dědění implementovat 100% správně, nesmělo by se pracovat s obyčejným polem, ale s nějakou strukturou objektů, která má dědičnosti definované v sobě, což by bylo dle mého zbytečně náročné a využilo by se jen při ukládání.