CakePHPのDB接続情報設定
DB接続情報を設定にするには
/app/config/database.php
の
DATABASE_CONFIG
を変更します。
[参考記事] 複数のデータベースを切り替える方法
[参考記事] 『id』以外のプライマリキーのカラム名を使用する方法
基本は
var $default
に設定した情報が使用されますが、複数のDBを使用する場合は
var $test
など任意の変数名で追加することもできます。
情報は複数追加が可能です。
var $default
以外を使用する場合はモデル側で設定が必要です。
配列名 | 値の説明 |
---|---|
driver | ドライバ |
connect | 接続方法(CakePHP1.1) |
persistent | 持続的接続(CakePHP1.2) |
host | ホスト名 |
port | 接続ポート番号(CakePHP1.2) |
login | ユーザー名 |
password | パスワード |
database | データベース名 |
prefix | プレフィックス名 |
schema | スキーマ(CakePHP1.2) |
encoding | エンコーディング |
ドライバに設定できるDBドライバは下記の通りです。
CakePHP1.1 | adodb, mssql, odbc, mysql, postgres, sqlite, pear |
---|---|
CakePHP1.2 | adodb, mssql, odbc, mysql, postgres, sqlite, db2,firebird, oracle, sybase |
「CakePHP1.1」で持続的接続を有効にしたい場合は「connect」に持続的接続用の文字列を設定します。
(mysql_connect, pg_connectなど)
関連記事
- 複数カラムのユニーク制約バリデーション
- 標準のValidatorを拡張してカスタマイズする方法
- テンプレート(template)側でログイン情報を取得する方法
- フォームの必須エラーメッセージをHTML5標準にする方法、カスタマイズする方法
- 標準のHelperを拡張してカスタマイズする方法 CakePHP2
- 国際化i18n(多言語化)
- URLをハイフン区切りからアンダーバー区切りやキャメルケースにする方法
- CakePHP5系の入手方法・インストール方法
- CakePHP4系の入手方法・インストール方法
- CakePHP3系の入手方法・インストール方法
- CakePHP2系の入手方法・インストール方法
- CakePHP1系(CakePHP1.3)をPHP7・PHP8以降に対応させる方法
- CakePHP1系(CakePHP1.3)の入手方法・インストール方法
- Composerコマンドでウクライナへのメッセージが表示されたことがあります
- Composerをインストールする方法と使い方
- コーディング規約のチェックを行う・整形する標準ツール(PHP CodeSniffer)の使い方
- Seedの実行順(外部キー制約などを先に実行させる方法) Foreign key violation
- PostgreSQLでERROR: duplicate key value violates unique constraint "hoge_pkey" DETAIL: Key (id)=(10) already exists.と出る場合
- PostgreSQLで自動採番をするシーケンス(sequence)とは【AUTO INCREMENT】
- Apacheで所有権や書き込み権限があるにも関わらずPermissions deniedが出る場合
- CakePHPのバージョンごとのシステム要件
- 1つのフィールドにバリデーションエラーを1つだけ表示させる方法
- PHP Strict Standards: Non-static method と出る場合の対処法
- CakePHPでカラムを比較してSELECTする方法
- [CakePHPのバグ]キャッシュ処理でunlinkエラーが発生する
- 『id』以外のプライマリキーのカラム名を使用する方法
- [CakePHPのバグ]キャッシュ処理でunserializeエラーが発生する
- プライマリキーIDを連番数字ではなく推測しにくい文字列にする方法
- 複数のデータベースを切り替える方法(別データベースを使用する)
- MySQLで文字化けを防ぐ方法
- action名にlistは使えない listを使う方法
- ログイン認証処理をする方法
- CakePHP、Symfony、Zend Frameworkの比較
- ファイル読み込みPATHを設定
- デバッグレベルを設定
- セキュリティレベルの設定
- キャッシュを有効にする
- CakePHPのエラーテンプレートの一覧
- データベーステーブルを参照しないページを作る
- TOPページはIndexControllerではない Cannot redeclare config()
- ディレクトリ構成
- CakePHP
スポンサーリンク