之前理解,调用Model::getTable()的时候,Model里面并没有getTable的静态方法,
会去调用__callStatic(),来看一下代码:
public static function __callStatic($method, $parameters)
{
$instance = new static;
return call_user_func_array([$instance, $method], $parameters);
}
在代码中new了一个实例对象,通过call_user_func_array方法去调用getTable。
看起来没毛病,结构却是残酷的提示: