2014-10-20 2 views
0

require_once 또는 include_once를 사용할 때 클래스를 phalcon di로 설정하면 PasswordDb 클래스를 다시 선언 할 수 없다는 의미입니다. 나는 if 문 안에 클래스를 넣고 싶지 않다.클래스를 다시 선언 할 수 없습니다. Phalcon di

if(class_exists('ClassName') != true) 

더 좋은 방법이 있나요? 이

$di->set('passwordDb', array(
    'className' => 'AS\Login\PasswordDb' 
)); 

$di->set('passwordService', array(
    'className' => 'AS\Login\PasswordService', 
    'arguments' => array(
     array('type' => 'service', 'name' => 'passwordDb') 
    ) 
)); 

답변

1

은 그래서 네임 스페이스 오류로 판명 같은

Phalcon 디 설정입니다. 서비스의 네임 스페이스가 잘못되었습니다. 오류 메시지는 정확히 그런 오류에서 기대했던 것이 아닙니다.

앞으로 도움이되기를 바랍니다.

관련 문제