<?php
namespace app\center\controller;
use app\BaseController;
use think\App;
use app\center\controller\Bar;
class User extends BaseController
{
protected $bar;
public function __construct(Bar $bar)
{
$this->bar = $bar;
}
public function login(){
return $this->bar->aaa."c";
}
}Index.php<?php
namespace app\center\controller;
use app\BaseController;
use think\App;
use think\route\dispatch\Controller;
use think\Request;
use ReflectionClass;
use app\center\controller\User;
class Index extends BaseController
{
public function hello($name = 'ThinkPHP6',User $user)
{
// $a = new ReflectionClass("User");
$user = invoke("User");
}
}这样写会提示找不到User类请问是什么原因造成的。如果改成
public function hello($name = 'ThinkPHP6',User $user)
{
return $user->login();
// $a = new ReflectionClass("User");
// $user = invoke("User");
}就正常 最佳答案