Contributte\FormWizard – když použiji dva formuláře s wizardem zobrazí se chyba

vb76
Člen | 16
+
0
-

Ahoj,

použil jsem wizard z tohoto zdroje https://github.com/…master/.docs, přesně tak jak je popsáno. Jen jsem wizard nazval wizard1. Funguje bez problémů.

Pokud chci přidat další wizard2, zobrazí se chyba:
Multiple services of type Contributte\FormWizard\Wizard found: wizard1, wizard2

Nejspíše to souvisí s autowired, pokud se nepletu…

Nějaký nápad jak zprovoznit wizard dvakrát, tedy pro dva rozdílné formuláře o několika korocích?
Děkuji předem za tipy!

Šaman
Člen | 2659
+
+2
-

Imho to bude v tom presenteru, nemáš tam něco takového?

/** @var Wizard @inject */
public $wizard1;

/** @var Wizard @inject */
public $wizard2;

V té inject anotaci musí být přímo třídy Wizard1 a Wizard2, jinak se nerozezná která je která.

vb76
Člen | 16
+
0
-

Děkuji moc!!! Samozřejmě na to čumím a nevidím.

Šaman napsal(a):

Imho to bude v tom presenteru, nemáš tam něco takového?

/** @var Wizard @inject */
public $wizard1;

/** @var Wizard @inject */
public $wizard2;

V té inject anotaci musí být přímo třídy Wizard1 a Wizard2, jinak se nerozezná která je která.