首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServiceNotFoundException‘无法将服务“路由器”解析为工厂

ServiceNotFoundException‘无法将服务“路由器”解析为工厂
EN

Stack Overflow用户
提问于 2017-07-28 00:36:48
回答 1查看 4.5K关注 0票数 2

我使用zend框架3和理论2,它给了我这个错误,我不知道为什么

致命错误:消息‘无法将服务“”路由器“解析到工厂的异常'Zend\ServiceManager\Exception\ServiceNotFoundException’;您确定您在配置期间提供了它吗?在C:\xampp\htdocs\zendf\vendor\zendframework\zend-servicemanager\src\ServiceManager.php:681堆栈跟踪中:#0 C:\xampp\htdocs\zendf\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(757):Zend\ServiceManager\ServiceManager->getFactory('Router') #1 C:\xampp\htdocs\zendf\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(200):Zend\ServiceManager\ServiceManager->doCreate('Router') #2C:\xampp\htdocs\zendf\vendor\zendframework\zend-mvc\src\Application.php(158):Zend\ServiceManager\ServiceManager->get('Router') #3 C:\xampp\htdocs\zendf\vendor\zendframework\zend-mvc\src\Application.php(273):Zend\Mvc\Application->C:\xampp\htdocs\zendf\vendor\zendframework\zend-mvc\src\Application.php(273):(C:\xampp\htdocs\zendf\vendor\zendframework\zend-mvc\src\Application.php(273):) #4 C:\xampp\htdocs\zendf\public\index.php(40):Zend\Mvc\Application::init(C:\xampp\htdocs\zendf\vendor\zendframework\zend-mvc\src\Application.php(273):) #5 {main}在第681行中抛出C:\xampp\htdocs\zendf\vendor\zendframework\zend-servicemanager\src\ServiceManager.php

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-24 11:29:01

在将应用程序从zf2升级到zf3时,我也遇到了同样的问题。

我通过加载Zend\Router模块解决了这个问题。ZF3中还有更多的模块,因此我最终在modules.config.php中使用了以下内容:

代码语言:javascript
复制
return [
    'Zend\Cache',
    'Zend\Form',
    'Zend\Hydrator',
    'Zend\InputFilter',
    'Zend\Paginator',
    'Zend\I18n',
    'Zend\Filter',
    'Zend\Router',
    'Zend\Validator',
    'Zend\Navigation',
    ...
];

我从modules.config.php那里得到了新的application.config.php和zf3骨架应用

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45363098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档