Implementace interface as a service

simPod
Člen | 383
+
0
-

Hi, mam class A implements I

Chci to nejak zaregistrovat do DI, kdyz pak nekde v constructoru/inject pouziju I, aby mi tam z DI doteklo A.

Uplne netusim, jak to v configu zapsat, pls help

services:
    - MyNs\A

ERROR: Interface „MyNs\I“ not found

pro

    #[Inject]
    public I $i;
David Grudl
Nette Core | 8152
+
+1
-

Záměř se na chybu co ti to píše a zkus zjistit důvod.

Marek Bartoš
Nette Blogger | 1177
+
0
-

To vypadá jako chyba v autoloadingu, zapsané to máš správně

simPod
Člen | 383
+
0
-

Ok diky za potvrzeni. Ackoliv „Záměř se na chybu co ti to píše“ zni nejdriv trochu jako troll, tak je to good point. Mel jsem blbe NS, kdybych pustil phpstan, tak mi to rekne.

Tim, jak jsem to nenasel v docs explicitne nic k interfaces, tak jsem si nebyl jisty, jestli „zapsané to máš správně“.

Jeste jednou dik