The Cookbook の CakePHP ブログチュートリアルを実践してみる(2)

[ 10.1.3 Cakeのデータベース設定 ]

(1) で作成したデータベースへ、同じく (1) で作成したユーザで接続します。
データベース設定ファイル database.php を /app/config/database.php.default をコピーして作成します。
複数の接続情報を配列で記述する事ができますが、デフォルトで使用されるのは $default 配列なので、この配列の値を以下のように修正します。

/app/config/database.php
var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'cake_blog',
    'password' => '12345',
    'database' => 'cake_blog_tutorial',
    'prefix' => '',
    'port' => '',
    'encoding' => 'utf8',
    'schema' => '',
);
設定用配列の各項目の詳細
driver
データベースのドライバ名。mysql, postgres, sqlite, pear-drivername, adodb-drivername, mssql, oracle, odbc など
persistent
持続的接続(persistent connection)を使うかどうかを設定
host
データベースサーバのホスト名。(またはIPアドレス
login
アカウントのユーザ名
password
アカウントのパスワード
database
この接続が利用するデータベース名
prefix (オプション)
データベース内のすべてのテーブルの頭に付ける接頭辞(prefix)。もしテーブルに接頭辞が付いていないのであれば指定しない
port (オプション)
サーバに接続するためのTCPポート、またはUnix socket
encoding
サーバにSQLステートメントを送信する際に使用するキャラクターセット
schema
PostgreSQLデータベースの設定時に、どのスキーマを使うかを指定