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
+
0
-

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?

Vastlik
Člen | 58
+
0
-

Zkoušel jsi promazat cache?

Hurass
Člen | 114
+
0
-

To jsem zkousel, bohuzel nepomohlo.

CZechBoY
Člen | 3608
+
+1
-

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)

Hurass
Člen | 114
+
0
-

Těch issues jsem si nevšiml, díky!

David Grudl
Nette Core | 8119
+
0
-

Funguje to s 2.3-dev?

Matey
Člen | 142
+
0
-

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.

Hurass
Člen | 114
+
0
-

@DavidGrudl potvrzuju, 2.3-dev funguje v pořádku.