Router – nefunguje předání parametru při volání z console

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

Ahoj,

prosím o pomoc – mám Router ve kterém předávám dva repositáře. Jede mi to správně, když je volaný v prohlížeči, ale přes console se mi nepředávají parametry (tj. repositáře jsou NULL).

V kódu takhle:

<?php
config.neon

services:
	router: RouterFactory::createRouter
	# router: RouterFactory::createRouter(@PageLangRepository, @WebLocaleRepository) zkousel jsem i takto
	- PageLangRepository
	- WebLocaleRepository

RouterFactory.php
final class RouterFactory
{
	public static function createRouter(
		PageLangRepository $pageLangRepository,
		WebLocaleRepository $webLocaleRepository
	) {

	}
?>

Potřebuju v Router definovat přesně identifikátory pro stránky a pracovat s jazyky z databáze.

Předem děkuji za pomoc


EDIT: pomohlo mi smazat cache a druhá varianta běží
router: RouterFactory::createRouter(@PageLangRepository@WebLocaleRepository)

Nerozumím, ale proč se nepředala automaticky…

Editoval Phalanx (13. 3. 2017 8:58)