关于依赖注入的问题

浏览:456 发布日期:2019/11/04 分类:ThinkPHP6专区 关键字: thinkphp6.0,依赖注入,构造函数,exactly 1 expected,Too few arguments to function
namespace app\index\controller;
use anerg\OAuth2\OAuth;
use app\index\logic\PassportLogic;
use think\App;

class PassportController extends BaseController
{
    protected $config = [];
    protected $passportLogic;

    /**
     * 构造方法
     * @param PassportLogic $passportLogic 登录逻辑层
     * @access public
     */
    public function __construct(PassportLogic $passportLogic)
    {
        parent::__construct();
        $this->passportLogic = $passportLogic;
    }

    ...
在tp5.1中这样用没有问题,到了tp6.0会报错:Too few arguments to function app\BaseController::__construct(), 0 passed in /data/wwwroot/sweet/app/index/controller/PassportController.php on line 26 and exactly 1 expected请问是什么原因呢,我需要怎么做?
最佳答案
评论( 相关
后面还有条评论,点击查看>>