CakePHP は、開発者が Web アプリケーションを簡単に構築できるようにする、MVC パターンに基づく PHP フレームワークです。 CakePHP はデフォルトで MySQL データベースを使用しますが、PostgreSQL もサポートしているため、データベースとして最適です。この記事では、CakePHP フレームワークで PostgreSQL データベースを使用する方法を紹介します。
準備:
始める前に、PostgreSQL データベースがインストールされ、正しく構成されていることを確認する必要があります。そうでない場合は、最新の PostgreSQL バージョンをダウンロードしてインストールします。インストールが完了したら、データベースとデータベース ユーザーを作成する必要もあります。
ステップ 1: PostgreSQL 拡張機能をインストールする
CakePHP フレームワークで PostgreSQL データベースを使用するには、対応する拡張機能をインストールする必要があります。ターミナル ウィンドウで次のコマンドを実行すると、拡張機能をインストールできます。
sudo apt-get install php-pgsql
Windows システムでは、次のコマンドを使用して拡張機能をインストールできます。
composer require cakephp/cakephp-codesniffer
ステップ 2: データベース構成を変更する
config/app.php ファイルを見つけて、次の構成を PostgreSQL データベース関連のコンテンツに更新する必要があります。
'datasources' => [ 'default' => [ 'className' => 'CakeDatabaseConnection', 'driver' => 'CakeDatabaseDriverPostgres', 'persistent' => false, 'host' => 'localhost', 'port' => '5432', 'username' => '<your-database-username>', 'password' => '<your-database-password>', 'database' => '<your-database-name>', 'encoding' => 'utf8', 'timezone' => 'UTC', 'flags' => [], 'cacheMetadata' => true, 'log' => false, 'quoteIdentifiers' => false, 'url' => env('DATABASE_URL', null), ],
このうち、
ステップ 3: データ テーブルを移行する
データベース テーブルの作成は、CakePHP フレームワークを使用した移行ツールの一部です。次のコマンドを使用して移行スクリプトを実行できます。
bin/cake migrations migrate
上記のコマンドは、データベース移行スクリプトを実行してデータ テーブルを作成します。
概要:
この記事では、PostgreSQL データベースを使用して CakePHP フレームワークで Web アプリケーションを作成する方法を紹介しました。 PostgreSQL 拡張機能をインストールし、データベース構成ファイルを変更してから、移行スクリプトを実行してデータベースにデータ テーブルを作成する必要があります。上記の手順を実行すると、CakePHP アプリケーションで PostgreSQL データベースを使用できるようになります。
以上がCakePHP で PostgreSQL データベースを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。