问答 / 1 / 4 / 创建于 5年前
而且使用 interface Log (大写)的话会报错。
接口名改成Log了,就执行报错了。 getClass->name就变成了Log了,而存到容器的是小写的log
大兄弟,那是文档打错了,纠结这个干啥?应该是Log
运行
不关乎大小写吧,说白了这个就是个映射表,根据key找对应的value然后实例化那个 value ,比如
namespace App; use App\models\User; use Vendor\log\drive\FileLog; $ioc->bind('Vendor\log\Log',FileLog ::class); //相当于在所有需要注入Vendor\log\Log这个接口的地方,替换成FileLog去实例化大概就这意思 $ioc->bind('App\models\User',User::class);
我要举报该,理由是:
推荐文章: