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クラスが何をするのかについては、次の章で紹介します