Nenalezená továrnička, jak na to?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
snazimse
Člen | 43
+
0
-

Zdravím,

implementoval jsem podle https://doc.nette.org/…n/components#…

Už jsem vyčerpaný možnostmi řešení, tak se hold musím zeptat zde, prostě nette stále nemůže najít továrnu.
Ten návod, je příliš stručný, těžko ho pak aplikovat na vlastní systém, bez zkušenosti.

Mám App do toho jsem si vytvořil podsložky factories a forms.
Do factories jsem vložil rozhraní.
Do forms danou třídu pro oddělenou tvorbu komponent.

Počítal jsem s tím, že RobotLoader najde vše když prohledává celý kontejner.
Uvedl jsem akorat Namespace např: App/Factories

v configu service zapsaná, stále to nejede…

Může někdo helpnout co ještě mám vyzkoušet?

Díky

Editoval snazimse (24. 8. 2017 23:20)

Mysteria
Člen | 797
+
+1
-

Nebude problém právě v těch namespacech? Z dané hlášky vyplývá, že bys měl mít rozhraní pojmenované IMyFormFactory v namespacu Factories. Nemáš tam třeba náhodou navíc v namespacu jak sám píšeš App nebo tak něco?

snazimse
Člen | 43
+
0
-

Díky, už to mám,

namespace byli navíc no, ale hlavní problém byl v tomto:

měl jsem u injeknutí

toto

/** @var IMyFormFactory @inject */

namísto

/** @var \IMyFormFactory @inject */

jedno lomítko a konec, vždycky povzbudí :(