laravel 5.7 控制器的构造方法把本身作参数,然后赋值给一个private变量,这个做法是什么意思
class A extends Controller
{
private $a;
public function __construct( A $a ) {
$this->a = $a;
}
}
这样做有什么用吗,是为了方便调用class A中的方法吗,还是有什么深层的原因?
是不是梦游状态写出来的单例模式。