Nefunkcni @inject nebo nevytvoreni sluzby?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Yeball
Člen | 12
+
0
-

Zdravim, abych dodrzoval MVC, snazim se propojit model s presenterem. Mam zaregistrovane moduly jako sluzby v configu.

<script>
services:
	- App\RouterFactory
	router: @App\RouterFactory::createRouter


	nette.latteFactory:
		setup:
			- setTempDirectory(null)

	connection: @nette.database.default

	- App\FrontModule\Model\BaseClassDatabase(@connection)
	- App\FrontModule\Model\Users
</script>

a potom v presenteru se snazim pomoci @inject ziskat pristup k temto modulum.

<?php

class BasePresenter extends \App\Presenters\BasePresenter {

    /**
     * @inject
     * @var \App\FrontModule\Model\Users .
     */
    public $users;

}
?>

bez úspěchu. Nette\InvalidStateException Class or interface ‚App\FrontModule\Model\Users .‘ used in @var annotation at App\FrontModule\Presenters\BasePresenter::$users not found.

Jdu na to spatne? Macham se v tom par hodin a porad bez uspechu. Pripada mi jakoby se mi ty sluzby v configu nezaregistrovali … Diky za jakoukoliv radu

Editoval Yeball (26. 10. 2014 12:40)

enumag
Člen | 2118
+
+3
-

Smaž tu tečku na konci anotace.

Yeball
Člen | 12
+
0
-

Tak to si delas ze me ....... :-D :-D , dik no