在construct里依賴注入后出現(xiàn)未定義 不曉得是哪里寫錯(cuò)了,幫忙看哈
報(bào)錯(cuò)就是最后在LoginController調(diào)用的時(shí)候報(bào)錯(cuò) 未定義getName()這個(gè)方法
已解決 加了個(gè)
public function __call($name, $arguments)
{
return call_user_func_array([$this->dao, $name], $arguments);
}
很正常吧,LoginServers就沒(méi)有g(shù)etName()方法
但是Container::get(LoginServers::class)后LoginServers里的construct()里注入了LoginDao了嘛,Container::get(LoginServers::class)等于LoginDao加BaseServers嘛 而且LoginDao繼承BaseDao,但BaseDao下面有g(shù)etName()方法???