PHPで単純なファサードを実装するにはどうすればよいですか?
阿神
阿神 2017-06-21 10:10:55
0
1
751
リーリー
リーリー

Laravel Facadesと同じ使い方を実装したいのですが、 load.phpどうやって書けばいいのでしょうか?

リーリー
阿神
阿神

闭关修行中......

全員に返信(1)
扔个三星炸死你

すべてのメソッド呼び出しを実際のオブジェクトにプロキシするには、Facade オブジェクトを自分で実装する必要があります。

リーリー リーリー

UserFacade への静的メソッド呼び出しはすべて User にプロキシされます。 __callStatic在有静态调用的时候触发,传入的参数$name是UserFacade::get静的に呼び出されるメソッドの名前、$arguments はパラメーターの配列です。

Laravel 公式説明 Facade は、簡潔で覚えやすいクラス呼び出しです。Laravel は基本的にその機能として Facade クラスを提供します。ビジネス開発のレベルでは、静的クラス呼び出しの設計方法はお勧めしません。これについては別の記事で説明します。

参考

  • https://laravel.com/docs/5.4/…

  • http://php.net/manual/en/lang...

  • http://php.net/manual/en/func...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート