依赖注入显示未定义method:未定义getName()这个方法

zhuyujin001

问题描述

在construct里依赖注入后出现未定义 不晓得是哪里写错了,帮忙看哈

报错就是最后在LoginController调用的时候报错 未定义getName()这个方法
已解决 加了个

public function __call($name, $arguments)
    {

        return call_user_func_array([$this->dao, $name], $arguments);
    }
385 1 0
1个回答

latin

很正常吧,LoginServers就没有getName()方法

  • zhuyujin001 2023-05-16

    但是Container::get(LoginServers::class)后LoginServers里的construct()里注入了LoginDao了嘛,Container::get(LoginServers::class)等于LoginDao加BaseServers嘛 而且LoginDao继承BaseDao,但BaseDao下面有getName()方法啊?

🔝