DB接続が次のように機能するPHPサイトで作業しています:
index.php: -> db 接続用の db pdo singelton クラスを含むファイルをインクルードし、その後、ユーザーが選択したサブフォルダーから php ファイルをインクルードします。
含まれているすべてのphpファイルは、次のdb接続にdbクラスを使用できます。
$objDb = Database::getInstance()->getConnection();
ここまでは順調ですね。ただし、インクルード PHP ファイルは、これらのサブフォルダー内の他の php ファイルに ajax リクエストを送信します。これらのファイルは、index.php には含まれません。そのようなすべてのphpファイルに、db接続クラスを再度含めることを意味します(index.phpから取得しないため)。
これは 1 つのライナーにすぎないため、劇的ではありません。しかし、データベース接続を設計するより効率的な方法があるかどうかを尋ねています。含まれているクラスを、db 接続が必要なサブフォルダー内のすべての php ファイルに渡すことは可能でしょうか?
どうもありがとう
トニー