ホームページ >バックエンド開発 >PHPチュートリアル >Laravel にファサードを登録する手順の詳細な説明、laravelfacades_PHP チュートリアル

Laravel にファサードを登録する手順の詳細な説明、laravelfacades_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:56:48861ブラウズ

Laravelでファサードを登録する手順を詳しく解説、laravelfacades

この記事では、Laravelでファサードを登録する手順について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

LaravelでクラスをFcadeとして登録するには、Iocコンテナを使用できます。このクラスを使用するたびに、クラスはシングルトンモードと同様に1回だけ初期化され、静的メソッドのようにクラスメソッドを呼び出すことができます。以下はLaravelにFacadeを登録するステップです。

1. プロジェクトのアプリディレクトリの Providers/AppServiceProvider.php に新しいメソッドを追加します。 コードは次のとおりです。

リーリー

ここでは、名前空間が AppModels である Test クラスをシングルトン モードとして登録し、エイリアス testmodel を付けます。この Test クラスのファイルの場所は app/Models/Test.php.

です。

2. ファサードクラスを作成する

Test.php などの新しいファイルをプロジェクトのルート ディレクトリの appFacades ディレクトリに追加します。ディレクトリが存在しない場合は、新しいファイルを作成できます。

リーリー

Facade を継承し、getFacadeAccessor メソッドをオーバーロードすることにより、以前にバインドされたシングルトン モード クラスのエイリアスを返します。

3. ファサードを使用する

前の手順を完了すると、テスト ファサードを使用できるようになります。次の例は、コントローラーでファサードを使用する方法です。

リーリー

まず、この元のクラス Test.php の内容を見てください:

リーリー

Facade を登録した後、show メソッドの呼び出しは Test::show() の形式で行われ、シングルトン モードと同様に複数回インスタンス化されることはなく、呼び出しも非常に簡単です。

追記: 上記はファサードを登録するための方法と手順にすぎません。実際のプロジェクトでは、モデル レイヤーをさらにカプセル化する必要がある場合があります。

転載元:Xiaotanブログ http://www.tantengvip.com/2016/01/laravel-facades-register/

Laravel 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Laravel フレームワークの概要と高度なチュートリアル」、「php 優れた開発フレームワークの概要」、「Smarty テンプレートの基本チュートリアル」、「php の日付と時刻」使い方まとめ』、『phpオブジェクト指向プログラミング入門チュートリアル』、『php文字列(ストリング)使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作スキルまとめ』

この記事で説明した内容が、Laravel フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。

興味がありそうな記事:

  • PHP の Laravel フレームワークと MySQL および Redis データベースの使用法およびデプロイメントの組み合わせ
  • PHP の Laravel フレームワークでメッセージ キュー キューと非同期キューを使用する方法
  • Laravel は移行コマンド プロンプトを実行します: No such fileまたはディレクトリソリューション
  • LaravelでのTraitの使用例の詳細な説明
  • Laravelのコンストラクターの自動依存関係注入を実装する方法
  • LaravelのCachingを使用してデータをキャッシュしてデータベースクエリの圧力を軽減する方法
  • に基づいてAPPインターフェイス(API)を作成するlaravel
  • PHPのLaravelフレームワークにおけるEloquentオブジェクトリレーショナルマッピングの使用の詳細な説明
  • LaravelフレームワークデータベースのCURD操作とコヒーレント操作の概要
  • PHPのLaravelフレームワークにおけるイベントイベント操作の詳細な分析

www.bkjia.com本当http://www.bkjia.com/PHPjc/1111347.html技術記事 Laravelでファサードを登録する手順を詳しく解説、laravelfacades この記事では、Laravelでファサードを登録する手順について説明します。参考までに皆さんと共有します。詳細は次のとおりです: Laravel にクラスを...として登録します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。