2013-02-01 3 views
-1

내 ZF2 Libary를 최신 버전으로 업데이트 한 후 응용 프로그램이 치명적인 오류를 발생시킵니다. 이전에. 버전 1.0.6 모두 정상적으로 작동합니다. 오류의 출처를 찾고 있었지만 찾을 수없고 실마리가 없습니다. 아마도 Module.Config에 DI 인 젝션 어레이에 문제가있을 수 있습니다. 누군가가 여기에 무슨 일이 일어나고 있는지 생각해보십시오 :)2.1.0 업데이트 후 ZF2 Di 치명적 오류

DI 설정이 모듈 구성에서 제거되었습니다 ... DI가 작동하지 않지만 치명적인 오류가 사라져서 내 응용 프로그램이 작동하지 않습니다. :/

치명적인 오류 :

Fatal error: Uncaught exception 'Zend\Di\Exception\MissingPropertyException' with message 'Missing instance/object for parameter route for Zend\Mvc\Router\Http\Segment::__construct' in ...\Zend\Di\Di.php:699

내 DI 모듈 구성 :

'di'     => array(
     'definition' => array(
      'class' => array(
       'Application\View\Helper\LastActions'    => array(
        'setBenutzerMapper' => array(
         'required' => true 
        ), 
       ), 
       [...] 
      ) 
     ) 
    ), 

감사

GitHub의에서이 이상에 대한 문제가있다

답변

-1

같은 문제가 발생 나에게. 안녕 https://github.com/Domi-cc/SmartyModule에서 SmartyModule을 사용하여. module.config.php하지만 임 긴 이름

'di' => array(
    'instance' => array(
     'alias' => array(
      // entity manager 
      'smarty_engine' => 'Smarty', 
     ), 

     'SmartyModule\View\Renderer\SmartyStrategy' => array(
      'parameters' => array(
       'smarty' => 'SmartyModule\View\Renderer\SmartyRenderer', 
      ), 
     ), 
. . . 
+1

와 라우터 구성을 확인할 수 없습니다에 그것의 사용 '디가'여기에 수정을 보았다 - https://github.com/weierophinney/zf2/commit/5af3c125557025ac91e0952d0f2ac9aeb0600834은 내 해결 발행물. 감사합니다 @ rb-cohen –

0

, 저도 같은 문제가 없었다 오늘 아침 : https://github.com/zendframework/zf2/issues/3625

퀵 픽스 ATCH처럼 긴 이름을 사용하는 라우터의 구성을 변경하려면, 그것은에서 해제되어 있습니다 "젠드 \ MVC \ 라우터 \ HTTP는 세그먼트 \"과 같이 그냥 "세그먼트"하기 :

'router' => array(
    'routes' => array(
     'restful' => array(
      'type' => 'Segment', 
      ...