nette/di 2.3.8 nefunguje inject
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Hurass
- Člen | 114
Zdravím, mám problém, po aktualizace z nette 2.3.7 na 2.3.8 mi přestal fungovat inject.
Presenter:
use App\Model\UserRepository;
/**
* @var UserRepository
* @inject
*/
public $userRepository;
Config:
services:
- App\Model\UserRepository
Chybová hláška:
Service of type App\Model\UserRepository used in @var annotation at App\BackendModule\Presenters\UserPresenter::$userRepository not found. Did you register it in configuration file?
UserRepository má sptrávný namepsace i název třídy, dědí z \Kdyby\Doctrine\EntityRepository a pokud používám nette/de 2.3.7 tak to funguje. Neřešil to už někdo, případně nevíte v čem je problém?
- CZechBoY
- Člen | 3608
Tak si nech nette/di starsi verze. Myslim, ze uz nekdo tu chybu nahlasoval.
Tak tady to je: https://github.com/…e/issues/234
https://github.com/…di/issues/94
DG asi nebude ten commit davat do verze 2.3.8?
Editoval CZechBoY (18. 2. 2016 23:00)
- Matey
- Člen | 142
Skúsil som ^2.3@dev čiže 2.3.x-dev a je to OK. Taktiež podľa https://github.com/…e/issues/234#… je to OK.