如何解决ThinkPHP中使用new self()方法时出现的错误问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计293个文字,预计阅读时间需要2分钟。
下面是简化后的内容:
**ThinkPHP框架教程栏目将给家人介绍如何解决ThinkPHP+new self()报错问题,希望对需要的朋友有所帮助!问题描述:public function t2(){ $receiver=new self();}框架ThinkPHP6解决方法:**
下面thinkphp框架教程栏目将给大家介绍下如何解决thinkphp new self()报错问题,希望对需要的朋友有所帮助!
具体问题描述:
public function t2() { $receiver = new self(); }
框架thinkphp6
解决办法:
错误提示已经很明显了:__construct() 缺少参数,看你贴的代码是没有传入 $app,我没有用过 TP6,不过像在这样的框架里,获取一个对象的方法是使用容器,使用容器时它会把依赖自动注入(即将$app 自动实例化),如果使用 new 是不会注入依赖的。
本文共计293个文字,预计阅读时间需要2分钟。
下面是简化后的内容:
**ThinkPHP框架教程栏目将给家人介绍如何解决ThinkPHP+new self()报错问题,希望对需要的朋友有所帮助!问题描述:public function t2(){ $receiver=new self();}框架ThinkPHP6解决方法:**
下面thinkphp框架教程栏目将给大家介绍下如何解决thinkphp new self()报错问题,希望对需要的朋友有所帮助!
具体问题描述:
public function t2() { $receiver = new self(); }
框架thinkphp6
解决办法:
错误提示已经很明显了:__construct() 缺少参数,看你贴的代码是没有传入 $app,我没有用过 TP6,不过像在这样的框架里,获取一个对象的方法是使用容器,使用容器时它会把依赖自动注入(即将$app 自动实例化),如果使用 new 是不会注入依赖的。

