俺がCakePHPの開発では最近は必ずというほど実装しているAppModelの機能をなんとなく紹介してみる。 だいたいはどこかのサイトに載っていたものを使っていますが、出所は覚えてなかったり。。。 CakePHP 1.2.7対応(おそらく1.2共通) 開発環境と本番環境でDB切り替え 開発環境では開発用のDB、本番では本番用DBを自動で切り替える機能。 これやっとけば設定の書き換えなしで、本番アップ可能。 // app_model.php function __construct($id = false, $table = null, $ds = null) { $this->useDbConfig = !IS_DEVELOP ? 'default' : $_SERVER['CAKE_DB_CONFIG']; parent::__construct($id, $table, $ds); }
![個人的によく使いまわすAppModelにおける5つのメソッド](https://cdn-ak-scissors.b.st-hatena.com/image/square/f269b3351f9a126002290488f81d3c26f08913cc/height=288;version=1;width=512/https%3A%2F%2Fwww.rainorshine.asia%2Fwp-content%2Fuploads%2F2018%2F01%2Fcakephp_original_wordmark_logo_icon_146609.png)