Jak otestovat DI pomocí atributů v PHP 8.0?

obud
Člen | 15
+
0
-

V dokumentaci se píše, že k použití DI pomocí atributů je nutné nette/di 3.0.6, které však zřejmě ještě není k dispozici.

https://doc.nette.org/…ion/services#…

Je možné v už v nějaké dev větvi nette/di použití atributů vyzkoušet? Pokud ano, v jaké?

Díky.

David Grudl
Nette Core | 8227
+
0
-

Mělo by to fungovat v masteru

obud
Člen | 15
+
0
-

David Grudl napsal(a):

Mělo by to fungovat v masteru

Mě to právě nefunguje. nette/di mám dev-master. PHP Storm hlásí neexistenci Nette\DI\Annotations\Inject, ale i samotný #[Inject] nic neudělá a tudíž mám exception „… must not be accessed before initialization“. PHP 8.0.0RC3

Díky.

David Grudl
Nette Core | 8227
+
0
-

Aha, překlep v docce, má to být Nette\DI\Attributes\Inject.

obud
Člen | 15
+
0
-

David Grudl napsal(a):

Aha, překlep v docce, má to být Nette\DI\Attributes\Inject.

Super, díky, už funguje. Nevšiml jsem si, že tam něco nesedí. :-)