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)。もしテーブルに接頭辞が付いていないのであれば指定しない
- schema
- PostgreSQLデータベースの設定時に、どのスキーマを使うかを指定