Přechod na 2.3 (unknown ‚routing.router‘)

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

Hoja,
zkusil sem stáhnout 2.3 a přehodit si tam projekt. Čistej sandbox frčel, ale ten můj nechce. V DI se vyznám maximálně tak, že si zaregistruju třídu.
Tuto hlásí a vůbec nemůžu přijít na to, co po mě chce…

Type of service 'routing.router' is unknown.	search► skip error►

Source file

Call stack

...\vendor\nette\di\src\DI\ContainerBuilder.php:427	source  trigger_error (arguments)

...\vendor\nette\di\src\DI\ContainerBuilder.php:312	source  Nette\DI\ContainerBuilder->	resolveServiceClass (arguments)

...\vendor\nette\di\src\DI\Compiler.php:204	source  Nette\DI\ContainerBuilder->	prepareClassList ()

...\vendor\nette\di\src\DI\Compiler.php:141	source  Nette\DI\Compiler->	generateCode (arguments)

...\vendor\nette\bootstrap\src\Bootstrap\Configurator.php:268	source  Nette\DI\Compiler->	compile ()

inner-code	Nette\Configurator->	generateContainer (arguments)

...\vendor\nette\di\src\DI\ContainerLoader.php:113	source  call_user_func_array (arguments)

...\vendor\nette\di\src\DI\ContainerLoader.php:78	source  Nette\DI\ContainerLoader->	generate (arguments)

...\vendor\nette\di\src\DI\ContainerLoader.php:43	source  Nette\DI\ContainerLoader->	loadFile (arguments)

...\vendor\nette\bootstrap\src\Bootstrap\Configurator.php:222	source  Nette\DI\ContainerLoader->	load (arguments)

...\app\bootstrap.php:18	source  Nette\Configurator->	createContainer ()

 8:    $configurator->enableDebugger(__DIR__ . '/../log');
 9:    $configurator->setTempDirectory(__DIR__ . '/../temp');
10:
11:    $configurator->createRobotLoader()
12:        ->addDirectory(__DIR__)
13:        ->register();
14:
15:    $configurator->addConfig(__DIR__ . '/setup/config/config.neon');
16:    $configurator->addConfig(__DIR__ . '/setup/config/config.local.neon');
17:
18:    $container = $configurator->createContainer();
19:
20:    return $container;
21:
...\www\index.php:6	source  require (arguments)

Netuší někdo? Jestli je poteba víc infa, obratem dodám:)

David Matějka
Moderator | 6445
+
+2
-

tipoval bych, ze to souvisi s timhle

reseni: k factory metode u RouterFactory pridej @return

(jestli to neni tim, posli kdyztak tvuj config.neon a router factory)

Odoaker
Člen | 11
+
0
-

woohoo, díky díky díky:) bylo to tím returnem
Tuto bylo potřeba změnit

/**
*@return \Nette\Application\IRouter
*

na tuto

/**
* @return \Nette\Application\IRouter
*/