当我使用require_once或include_once时,这意味着当我将一个类设置为phalcon di时,它表示无法重新声明类PasswordDb。我不想把这个类放在if语句中,如
if(class_exists('ClassName') != true)
有更好的方法吗?
Phalcon di config就像这样
$di->set('passwordDb', array(
'className' => 'AS\Login\PasswordDb'
));
$di->set('passwordService', array(
'className' => 'AS\Login\PasswordService',
'arguments' => array(
array('type' => 'service', 'name' => 'passwordDb')
)
));
答案 0 :(得分:1)
所以原来是命名空间错误。该服务具有错误的命名空间。错误消息并不完全是我对此类错误的期望。
希望这将有助于将来。