CakePHP フレームワークでのデータベース接続設定 (Database Configuration) の使用方法
CakePHP フレームワークを Web 開発に使用する場合、データベース接続は不可欠です。この記事では、CakePHP フレームワークでデータベース接続を正しく設定して使用する方法を紹介します。
CakePHP では、データベース接続用の設定ファイルは config/app.php
ファイルにあります。このファイルには、Datasources
という名前の配列があり、これには CakePHP フレームワークのすべてのデータベース接続設定が含まれています。この配列では、データベース タイプ、ホスト アドレス、ユーザー名、パスワードなど、データベース接続ごとにパラメーターを構成できます。
まず、基本的なデータベース接続構成例を見てみましょう:
'Datasources' => [ 'default' => [ 'className' => 'CakeDatabaseConnection', 'driver' => 'CakeDatabaseDriverMysql', 'persistent' => false, 'host' => 'localhost', 'username' => 'myuser', 'password' => 'mypassword', 'database' => 'mydatabase', 'encoding' => 'utf8', 'timezone' => 'UTC', 'cacheMetadata' => true, ], ],
上記の構成例では、 default
という名前のデータベース接続を構成しました。 MySQLデータベース。このうち、className
パラメータはデータベース接続のクラス名を指定し、driver
パラメータはデータベース ドライバを指定します。
default
に加えて、接続ごとに一意のキー名を指定することで、Datasources
配列に複数のデータベース接続を構成することもできます。
データベース接続の設定が完了したら、CakePHP アプリケーションで次のコードを使用してデータベース接続を取得して使用できます:
$connection = ConnectionManager::get('default'); $query = $connection->newQuery(); $results = $query->select(['id', 'username']) ->from('users') ->execute() ->fetchAll('assoc');
上記のコードは最初に ConnectionManager を使用します。
クラスの get
メソッドは、default
という名前のデータベース接続を取得します。次に、新しいクエリ オブジェクトを作成し、そのクエリ オブジェクトに対してクエリ操作を実行しました。
クエリ結果は、fetchAll()
メソッドを通じて返され、連想配列の形式で $results
変数に保存されます。ニーズに応じて結果から必要なデータを抽出できます。
上記の例に加えて、挿入、更新、削除など、より複雑なクエリ操作やデータ操作を使用することもできます。 CakePHP フレームワークは豊富なデータベース操作インターフェイスを提供し、データベース操作を簡単に実行できます。
概要:
正しいデータベース接続パラメータを設定することで、CakePHP フレームワークでデータベース操作を簡単に実行できます。必要な作業は、config/app.php
ファイルでデータベース接続を構成し、ConnectionManager
クラスを使用してデータベースのクエリと操作を行うための接続オブジェクトを取得することだけです。この記事が、CakePHP フレームワークを使用する際のデータベース接続の設定と使用に役立つことを願っています。
以上がCakePHP フレームワークでデータベース接続設定 (Database Configuration) を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。