CakePHPでBakeのレシピ( for Windows)

環境

手順

1.DBテーブルを用意する

mysqladminやSQLなどで

2.パス環境をセットする

phpインストール先が C:\xampp\php
cakeインストール先が C:\xampp\htdocs\cake1.3
の場合、下記バッチファイルを作る。

env.bat
cd C:\xampp\php
set path=%path%;%cd%
cd C:\xampp\htdocs\cake1.3\cake\console
set path=%path%;%cd%
3.DB設定を作成する。
 > cd C:\xampp\htdocs\cake1.3
 > cake bake
 > *DBなどに関する質問に答える。

→ファイル生成
C:\xampp\htdocs\cake1.3\app\config\database.php

4.モデルを作成する
 > cd C:\xampp\htdocs\cake1.3
 > cake bake
 > メニューのModelを選択する。
 > DBテーブルリスト(番号)を選択する。
 > プライマリキーを確認する。
 > 各カラムのバリデーションを設定する。
 > アソシエイション(あれば)を設定する。
 > テスト機能(SimpleTest)を設置する。

→ファイル生成
C:\xampp\htdocs\cake1.3\app\models\***.php
C:\xampp\htdocs\cake1.3\app\tests\cases\***.test.php

5.コントローラを作成する
 > メニューのControllerを選択する。
 > DBテーブルリスト(番号)を選択する。
 > インタラクティブ作成を確認する。
 > scaffoldを使用するかどうか。
 > テスト機能を設置する。

→ファイル生成
C:\xampp\htdocs\cake1.3\app\controllers\***_controller.php
C:\xampp\htdocs\cake1.3\app\tests\cases\controllers\***_controller.test.php

6.ビューを作成する

 ただし、scaffoldを使用していればこれは不要。

 > メニューのViewを選択する。
 > DBテーブルリスト(番号)を選択する。
 > ビュー種類(index, add, view, edit)

→ファイル生成
C:\xampp\htdocs\cake1.3\app\views\***\index.ctp
C:\xampp\htdocs\cake1.3\app\views\***\view.ctp
C:\xampp\htdocs\cake1.3\app\views\***\add.ctp
C:\xampp\htdocs\cake1.3\app\views\***\edit.ctp

7.ひとまず表示する

http://localhost/cake1.3/***