私は新しいプロジェクトで MySQL の代わりに Postgres (8.4) を使用しようとしています。これは、非常に優れた PostGIS 2.0 機能が利用できるためです。ターンキー LAPP サーバーを使用しているため、Cake 2.3.7 が稼働中で、データベースに接続できます。
データベース.php
<?php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Postgres',
'persistent' => false,
'host' => 'localhost',
'login' => 'cakephp',
'password' => 'c6E5rUbr',
'database' => 'omega',
'schema' => 'public'
);
}
phpPgAdmin には、パブリックスキーマを持つomegaという名前のデータベースと、users という 1 つのテーブルがあります。
ユーザーには 3 つのフィールドがあります。
id numeric
username character varying
password character varying
ベイクすると、次の出力が得られます。
Your database does not have any tables.