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