MissingServiceException – iba na serveri

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

Zdravim… mam triedu TCustomTranslationModule definovanu v subore app/modules/TCustomTranslationModule.php

v config.neon mam definovanu sluzbu tm ako:

	services:
		tm: TCustomTranslationModule()

a normalne ju pouzivam v prezenteroch napr. takto:

	$this->template->setTranslator($this->context->tm);

na mojom PC vsetko funguje normalne ale ked to nahram na server, tak pri prvom pouziti dostanem vynimku:

Nette\DI\MissingServiceException: Service ‚tm‘ not found.

Tiez som si vsimol, ze ak v subore config.neon umyselne urobim preklep v nazve triedy TCustomTranslationModule, tak sa nic nestane a opat dostanem len Service ‚tm‘ not found. Ked ale rovnaku chybu spravim na lokale, dostanem vynimku InvalidStateException. Z toho mi pripada, akoby sa na serveri subor config.neon vobec neparsoval… len neviem preco. Poradte :)

castamir
Člen | 629
+
0
-

Zkus promazat cache ;)

srobowak
Člen | 27
+
0
-

jaaj krucinal … no skusal som mazat cache ale iba _Nette.RobotLoader, lebo predtym som tam mal nahratu verziu bez TCustomTranslationModule a som myslel ze ju len nepozna… ale nenapadlo ma, ze treba zmazat aj _Nette.Configurator … kazdopadne po dvoch zabitych hodinach vsetko funguje… vdaka za radu :)