タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

CakePHPとデータベースに関するtorounitのブックマーク (2)

  • CakePHPのデータベースを開発環境と本番環境で切り分ける方法

    CakePHPには利用するデータベース定義を複数定義しておける機能がありますが、その使い分けに関するアイデアです。 よくある解決策 よく開発環境と番環境で自動的にデータベース接続を切り替えられるように、以下のようにDATABASE_CONFIGクラスのコンストラクタを改良したり、AppModelクラスのコンストラクタに現在の環境を判別できるような設定を書いたりするアイデア多く見かけられます。 DATABASE_CONFIGクラスの改良 class DATABASE_CONFIG { public $default = array(); // 公開用 public $production = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'production.mysql.server', 'login' => '

    CakePHPのデータベースを開発環境と本番環境で切り分ける方法
  • CakePHP データベースのテーブル名を変更

    CakePHPではモデルが接続するデータベースのテーブルは モデル名をCakePHP命名規則にそって自動で接続されます。 たとえばモデル名が「usr」の場合はデータベースのテーブル名は「usrs」となります。 しかしモデル名はそのままで接続するデータベースのテーブル名を 変更したいと思う方もいるはずです。。。そう思わせてください(笑) ではその場合はどうするのかですが、モデルの初期設定を変更します。 独自のテーブル名を指定したいモデル内に次のように記述してあげます。 var $useTable = 'テーブル名'; 記述することでテーブル名を変更することが可能です。 また変更することでBake時も自動で認識してもらえます。 簡単な記述でコーディングができることはいいですね(笑) まぁCakePHPで開発していると、基がおろそかになりそうで怖いですが(汗)

    CakePHP データベースのテーブル名を変更
  • 1