Vlastní authentizátor a dibi

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

Zdravím,
mám takový problém. Snažím se propojit vlastní authentizátor a zprovoznit dibi knihovnu, ale pořád se točím v začarovaném kruhu a potřeboval bych nakopnout.

Pořád se mi objevuje chybová hláška:
Service ‚authenticator‘: Class App\Model\DibiConnection needed by App\Model\MyAuthenticator::__construct() not found. Check type hint and ‚use‘ statements.

V config.neon mám dibi a authentizátor zaregistrován takto

parameters:
	database:
		host: localhost
		username: root
		password:
		database: elektrosoucastky
		lazy: TRUE
services:
	router: App\RouterFactory::createRouter
	authenticator: \App\Model\MyAuthenticator
	connection:
		class: DibiConnection(%database%)

Constructor v authentizátoru takto:

function __construct(DibiConnection $connection)
	{
		$this->connection = $connection;
	}

Za každou radu budu rád. Díky Petr

Editoval Taufic (7. 2. 2015 14:08)

David Matějka
Moderator | 6445
+
0
-

namespace

chemix
Nette Core | 1310
+
+1
-

To vypada na problem s namespace

Zkus function __construct(\DibiConnection

Nebo pouzij use DibiConnection

Takhle si to mysli ze chces pouzit Dibi ze tveho jmeneho prostoru

chemix
Nette Core | 1310
+
0
-

PS: zacni pouzivat IDE hodne s timhle pomaha

Taufic
Člen | 31
+
0
-

\DibiConnection nepomohlo
namespace jsem uvedený v třídě měl
Každopádně použít use pomohlo, takže posílám milionové díky.

PS: IDE používám (netbeans) ale stejně mi to nebylo moc platné. :)