MissingServiceException – iba na serveri
- srobowak
- Člen | 27
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 :)
- srobowak
- Člen | 27
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 :)