Class <class> used in service <service> has not been found or is not instantiable

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

Ahoj,

mam tridu „Authentication\TokenAuthenticator“. Zaregistruji ji jako ""Service"" a pote ho pomoci „inject“ funkce pridam danemu presenteru.

Co cert nechtel, dostavam tento Error

Class Authentication_TokenAuthenticator used in service ‚_anonymous_authentication_tokenauthenticator‘ has not been found or is not instantiable.

o kterem nevim, co si mam myslet. Nevi nahodou nekdo, co to sakra znamena?

Jsem si jisty, ze dana trida existuje a ma validni konstruktor. Takze v definici tridy to neni…

Editoval koudis (25. 9. 2013 20:58)

Marek Šneberger
Člen | 130
+
0
-

Spíš bych řekl, že jí nevidí RobotLoader

David Matějka
Moderator | 6445
+
0
-

„Authentication_TokenAuthenticator“? co tam dela do podtrzitko?

chikeet
Člen | 160
+
0
-

Narazila jsem na podobnou chybu, konkrétně „Class Wings\Temp\TempManager used in service ‚tempManager‘ has not been found or is not instantiable.“ Problém byl v použití názvu „Temp“ u adresáře a namespace, po přejmenování na TempStorage všechno šlapalo. Vypadá to, že robot loader ignoruje adresáře s názvem temp. Asi chápu proč, i když zrovna ve vendor/…/Temp bych to zrovna nečekala. No nic, třeba se to někomu bude hodit… :-)

enumag
Člen | 2118
+
0
-

Soubory ve složce vendor je lépe načítat pomocí composeru než RobotLoaderu.