Načtení, úprava a uložení NEON konfigurace při zachování dědičnosti

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
na1k
Člen | 288
+
+1
-

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
+
0
-

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
+
0
-

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í.

na1k
Člen | 288
+
0
-

Funguje skvěle, díky!