-
-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nelze volat DI Translator #4
Comments
|
To sice ano, ale kde máš funkci, která např. odchytne všechny ty stávající překlady ? |
trida Contribute\Translation\Translator je v DI nastavena jako Nette\Localization\ITranslator, tzn ze pokud budes injectovat Nette\Localization\ITranslator, DI ti vlozi Contribute\Translation\Translator |
Jde o to, aby se využíval obecný interface namísto konkrétní implementace -> služby jsou vyměnitelné. Kdybys chtěl někde jiný translator, nedědící z Contributte/Translation, tak ti bude stačit změnit konfiguraci, ne kód. |
Chtěl bych se zeptat, proč nejde volat třída Translator globálně stejně jako u Kdyby viz chyba ?
Service of type Contributte\Translation\Translator needed by $translator in __construct() not found. Did you register it in configuration file?
Neměla by být dostupná po zavolání rozšíření v config.neon ?
Druhá věc je, že tu vůbec není v dokumentaci vysvětleno, jak si třeba udělat rozšíření přímo na DB nikoliv podle souboru, což díky Translatoru v Kdyby bylo možné.
Díky
The text was updated successfully, but these errors were encountered: