LotusPhp_PHP チュートリアルの構成ファイルコンポーネント LtConfig の詳細な説明

WBOY
リリース: 2016-07-13 10:36:38
オリジナル
846 人が閲覧しました

LotusPhp の構成ファイル コンポーネント LtConfig は契約の重要な部分であり、データベース、キャッシュ、RBAC、フォーム検証などのほとんどの LotusPhp コンポーネントは、LtConfig 構成コンポーネントを使用する必要があります。 LotusPhp フレームワークにも含まれています。

今後 LotusPhp コンポーネントを説明する際には、設定ファイルの内容と形式について、主にファイル ディレクトリの要件、形式、設定ファイルの応用について説明します。

LtConfig コンポーネントには、フレームワーク ディレクトリに Config.php と ConfigExpression.php の 2 つのコンポーネントがあります

設定ファイルは主にLtConfigを通じて読み取り、書き込み、更新され、エントリファイルで定義されたキャッシュフォルダーにテキストファイルの形式で保存されます

最後の HelloWorld サンプルを開いて、runtimeconf フォルダーを開いてください

エントリーファイルの説明で、いくつかの重要な概念を理解しました

つまり、プロジェクトとアプリケーションです。一般に、エントリ ファイルはプロジェクトの下に複数のアプリケーションを定義できます。Lotus が初期化された後、LtConfig コンポーネントは、デバッグ中の場合、最初にそのプロジェクトの下に conf 構成フォルダーをロードします。このモードの利点は、まず conf ディレクトリの standard の下に設定ファイルを追加し、次に dev フォルダの下に設定ファイルをロードして、重複した設定ファイルを置き換えることです。構成はローカル環境と実稼働環境で保持でき、オンラインになって実稼働モードに切り替えます

プロジェクト構成を読み取った後、プログラムはアプリケーション内の構成フォルダーをロードし続けます。 runtimeappfrontendconf が呼び出されます。同じ名前の構成コンテンツがある場合は、それが置き換えられます。プロジェクト構成ファイル内に同じ名前のコンテンツが存在します。

一般的に、プロジェクト内の構成ファイルは主にパブリック構成ファイルの内容ですが、アプリケーション内の構成ファイルは主にアプリケーションのプライベート構成用です。複数のアプリケーションで共有される構成ファイルは、プロジェクトの構成フォルダーに配置する必要があります。

設定ファイルの書き込み仕様は以下の通りです

リーリー

配列の形式で記述する必要があり、配列変数名は強制的に $config になります。そうでない場合は読み取ることができません

次に、HelloWorld DEMO ファイル内の runtimeappfrontendactiondefault-index.php を変更しましょう

リーリー

次に、ビューファイル runtimeappfrontendviewdefault-index.php を変更します

リーリー

保存後、index.php ファイルを実行し、ブラウザのタイトル バーに変化があるかどうかを確認します

今回はアクションで設定ファイルを呼び出す方法とビューで設定ファイルを呼び出す方法を実践しました

もう一度復習してみましょう。 リーリー

LtObjectUtil::singletonクラスが何をするのかについては、次の章で紹介します

http://www.bkjia.com/PHPjc/738520.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/738520.html技術記事 LotusPhp の構成ファイルコンポーネント LtConfig は契約の重要な部分であり、データベース、キャッシュ、RBAC、フォーム検証などのほとんどの LotusPhp コンポーネントを使用する必要があります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!