在配置下面的错误后,我得到了下面的错误。
http://www.iprogrammerindia.in/crud-operations-zend-framework-2/
Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\InvalidServiceNameException'
with message 'An alias by the name "translator" or "translator" already exists'
in /opt/lampp/htdocs/crudapp/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:822
Stack trace:
#0 /opt/lampp/htdocs/crudapp/vendor/zendframework/zendframework/library/Zend/ServiceManager/Config.php(149): Zend\ServiceManager\ServiceManager->setAlias('translator', 'MvcTranslator')
#1 /opt/lampp/htdocs/crudapp/vendor/zendframework/zendframework/library/Zend/ModuleManager/Listener/ServiceListener.php(222): Zend\ServiceManager\Config->configureServiceManager(Object(Zend\ServiceManager\ServiceManager))
#2 [internal function]: Zend\ModuleManager\Listener\ServiceListener->onLoadModulesPost(Object(Zend\ModuleManager\ModuleEvent))
#3 /opt/lampp/htdocs/crudapp/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(468): call_user_func(Array, Object(Zend\ModuleManager\ModuleEvent))
#4 /opt/lampp/htdocs/crudapp in /opt/lampp/htdocs/crudapp/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 822发布于 2016-03-26 11:13:55
ZendSkeletonApplication已defines translator as a factory
'service_manager' => array(
'factories' => array(
'translator' => 'Zend\Mvc\Service\TranslatorServiceFactory',
),
),同一服务不能同时定义为别名和工厂。
您链接的教程适用于较旧的ZendSkeletonApplication,它将translator定义为别名。
别名可以在配置合并时覆盖别名,因此它不会导致任何错误。
要解决此问题,请从module\Admin\config\module.config.php中删除translator别名声明
https://stackoverflow.com/questions/36223759
复制相似问题