Cannot instantiate service ‚Nette\Application\IRouter‘, class ‚MultiRouter‘ not found
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jake Cooney
- Člen | 11
Zdravim,
upgradoval jsem z 0.9.0 na 0.9.1 a vyhodilo mi to
AmbiguousServiceException:
„Cannot instantiate service ‚Nette\Application\IRouter‘, class
‚MultiRouter‘ not found.“
Většinou si problém vyřešim sám, ale tady opravdu netuším, protože LIBS_DIR je v RobotLoaderu a MultiRouter.php v LIBS_DIR/Nette/Application/Routers/ taky je.
Stalo se to i někomu jinému? resp. máte řešení? Díky za každou pomoc.
- Jake Cooney
- Člen | 11
Koukal jsem na to a vidim, že 0.9.1 má jinou adresářovou strukturu než
0.9.0.
Po nahrání MultiRouter.php do nette/application (ne nette/application/routers)
ta chyba zmizela. Následně to ale vyhodilo podpobný chyby, tak jsem
downgradoval zpět, protože si mmentálně nemůžu dovolit ztrácet čas.