我的意思是,如何在不使用控制器中的FQN的情況下訪問Validator Facade?Laravel如何使類別別名成爲可能?
即,爲什麼驗證::讓工作,不需要照明\等等\外牆\驗證::使()
這是如何從PHP的角度來看實現的呢?僅供參考,我對通過Laravel的App類如何爲課程添加別名不感興趣,而是對它的機制感興趣。它是通過自定義自動加載功能完成的嗎?
我的意思是,如何在不使用控制器中的FQN的情況下訪問Validator Facade?Laravel如何使類別別名成爲可能?
即,爲什麼驗證::讓工作,不需要照明\等等\外牆\驗證::使()
這是如何從PHP的角度來看實現的呢?僅供參考,我對通過Laravel的App類如何爲課程添加別名不感興趣,而是對它的機制感興趣。它是通過自定義自動加載功能完成的嗎?
準確地說它是在執行:
\vendor\laravel\framework\src\Illuminate\Foundation\AliasLoader.php
文件,使用class_alias()功能@ user3158900提到:
public function load($alias)
{
if (isset($this->aliases[$alias]))
{
return class_alias($this->aliases[$alias], $alias);
}
}
我相信這是通過class_alias()
函數完成的。
哦,不知道這個問題的。我敢打賭就是這樣。男人,我是這麼想的。 – 2014-10-06 18:17:37