No service of type Nette\Database\SelectionFactory found

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

Zdravím všechny.

V dev verzi 2.1 jsem použil v kontruktoru modelu

	private $db;

	function __construct(\Nette\Database\SelectionFactory $db)
	{
		$this->db = $db;
	}

a normálně to fungovalo.

Teď jsem ten model zkusil použít ve stable verzi 2.1 a hlásí mi to
Service ‚24_Model_ItemModel‘: No service of type Nette\Database\SelectionFactory found. Make sure the type hint in Model\ItemModel::__construct() is written correctly and service of this type is registered.

Zaboha nemůžu přijít na to proč.

Díky za radu.

Martin

David Matějka
Moderator | 6445
+
0
-

SelectionFactory se zrusilo, pouzij Nette\Database\Context

Jiří Nápravník
Člen | 710
+
0
-

NDB sice nepoužívám, ale co jsem koukal, tak se to přejmenovalo:
Nette\Database\Connection (or SelectionFactory) → Nette\Database\Context

kejlicz
Člen | 201
+
0
-

Díky. Hledal jsem a našel nějaká vlákna, kde se plánovalo, že by se to ve stable verzi přejmenovalo. Tak jsem koukal do zdrojáků, jenže jsem se omylem podíval do té dev verze a tam to bylo, tak jsem myslel, že k tomu nedošlo :-)