nette/di 3.2 – zápis parametrů v konfigu
- Pavel Kravčík
- Člen | 1194
Zkoušel jsem hledat nějaké vlákno s testováním/RC nebo popisem změn.
V nové verzi v3.2.0 přestalo fungovat pár věcí, ale nebyl jsem schopný to snadno nahradit. Existuje k tomu prosím @DavidGrudl více info?
Například alternativa zápisu (v3.1.x funguje):
supportMailProvider:
class: Code\User\Provider\SupportMailProvider
setup:
- $supportMail(%param%)
Tohle zdá se funguje, ale přijde mi to divné
supportMailProvider:
class: Code\User\Provider\SupportMailProvider
setup:
- $supportMail(@container::getParameter('param'))
Editoval Pavel Kravčík (6. 2. 12:50)
- David Grudl
- Nette Core | 8218
Verze 3.2 řeší hlavně přechod na PHP 8 + pár deprecated věcí. Tohle by se stát nemělo. Můžeš vytvořit ukázkový příklad chyby? (třeba na https://github.com/…tree/minimal)
- Pavel Kravčík
- Člen | 1194
Normálně v projektu to funguje dobře. Pokud to mám v Extension, tak už se to nechová jako dříve. Hodil jsem to do commitu
- David Grudl
- Nette Core | 8218
Už to vidím, problém je v tom, že
loadDefinitionsFromConfig()
neexpanduje parametry, opraveno
(nicméně ten příklad, co jsi poslal, nefunguje ani v 3.1, předpokládám,
že parametr global neměl být v config.neon, ale common.neon).
- Pavel Kravčík
- Člen | 1194
Jo jasně, chtěl jsem to chtěl, co nejvíc pak osekat. Každopádně v dev-3.2 to funguje již dobře. Díky moc.