[0] ThrowableError in Demo2.php line 28
致命錯誤: Class 'app\facade\Test' not found
# * __call 當要呼叫的方法不存在或
* __call 權限的方法不存在或
原始碼
public function index($name = 'WQ')
{
// $test = new \app\common\Test();
// return $test->hello(); return $test->hello(); //此方式為動態方式存取 //
/**
*以靜態方式存取。靜態方式呼叫一個動態方法
*需要給該類別綁定一個靜態代理的類,給一個靜態馬甲
* __callStatic($method,$params){…}
* __callStatic($method,$params){…}
__ c的方法不存在或權限不足時,會自動呼叫__call 方法。
*__callStatic 當呼叫的靜態方法不存在或權限不足時,會自動呼叫__callStatic方法。
* 方式一,在app\facade\Test定義protected static function getFacadeClass()
* 使用app\facadeTest 代理程式顯示了 appnmonmon\Test#common 要綁定的類別名,就需要動態顯示綁定\think\Facade::bind();
* 方式二不需要在此定義(app\facade\Test ),跟框架自帶模板類似,使用\think\Facade::bind('app\facade\Test', 'app\common\Test');
**/
\think\Facade::bind('app\facade\Test','app\common\Test');##\ # return \app\facade\Test::hello('today is beatiful day!');
這是咋回事啊大哥 老師說的有點深奧 沒懂
給不存在Facade的類別, 按框架的規則, 可以自訂它的門面