Factory ‚NetteTranslator\Gettext::getTranslator‘ is not callable
- Michal8245
- Člen | 14
Zdravím potreboval by som radu ohladom translatoru. Pokusam sa ho
implementovat na moj projektu no mam problém. postupujem podla tohto navodu https://componette.org/search/?…
a už len po zapise do neon suboru mi vyhodi hlasku že
Nette\InvalidStateException
Factory ‚NetteTranslator\Gettext::getTranslator‘ is not callable.
Vedel by mi niekto poradit?
- frosty22
- Člen | 373
No z tohoto ti moc neporadím, jelikož ta hláška znamená, že „NetteTranslator\Gettext::getTranslator“ není správný callback, což pokud tam máš zkopírovanou knihovnu https://github.com/…teTranslator, tak v ní tato metoda je statická a vrací nový objekt, čili je callable.
Takže spíše zda můžeš ukázat ty části zdrojových kódů + zkontroluj, zda-li máš správně nahranou onu knihovnu, někde kde ji projde RobotLoader, pravděpodobně v „libs“
- Michal8245
- Člen | 14
v libs som ju mal ale akonahle som ju hodil do app priecinku tak tam mi ju zobralo tak nechapem prečo sa všade písalo že ma ist do libs
- frosty22
- Člen | 373
Tak určitě by měli být tyto knihovny v „libs“ spíše tedy jestli je nastavený RobotLoader, který indexuje složky a třídy v nich i pro tuto složku „libs“.
Máš v boostrap.php něco podobného?:
<?php
$configurator->createRobotLoader()
->addDirectory(APP_DIR)
->addDirectory(LIBS_DIR)
->register();
?>