Jak ziskat hodnotu zo Statement objektu

xr
Člen | 94
+
0
-

Ahojte, mam podobny problem, ako pan v tomto vlakne:
https://forum.nette.org/…-config-neon

… ale mam ho v DI Extension. V konfiguraku mam v nejakom parametri Nette\DI\Statement, ale ja potrebujem hodnotu.

Skusal som vselico mozne, napriklad $builder->completeStatement($value), dosla mi fantazia. Pritom sa jedna o trapne jednoduchu vec: potrebujem ternarny operator, preto mam funkcnu obalku nad ternarnym operatorom, normalne mi to funguje, ked registrujem sluzby, ale v DI rozsireni to proste nejde.

parameters:
	mailers:
		default:				\Expr::ternary(%system.sendgrid.apiKey%, sendgrid, smtp)

Taktiez ked si „sahnem“ na parameter priamo z kontajneru, tak mam podobny problem.

Otazka znie: ako sa obecne dostanem k hodnote, ktora je za Nette\DI\Statement objektom?

Potrebujem nieco ako

$val = Somebody::resolve($statement);