实现IOC时出现Target [App\Services\ProductServiceInterface] is not instantiable.的错误
我是按照IOC自动解析的做法,实现
上图是我在ioc.php中写的绑定,而ioc.php在bootstrap\start.php中包含。
然后我在类中这样使用
结果在生成页面的时候报错了:
请问这个问题有什么解决思路吗?
谢谢!
补充类:
补充接口
绑定一个接口实现
上图是我在ioc.php中写的绑定,而ioc.php在bootstrap\start.php中包含。
然后我在类中这样使用
结果在生成页面的时候报错了:
请问这个问题有什么解决思路吗?
谢谢!
补充类:
补充接口
1 个回复
zhuzhichao
赞同来自: 雨师 、FiveSay 、kkkdd
如果interface和class有命名空间的话,在App::bind('App\Services\ProductServiceInterface', 'App\Services\ProductServiceImpl')的时候,请加上完整的命名空间。