WebプログラミングV

 目次へ 前へ 

2016/2/12 久米

VCakePHP

8. bake (php自動生成コマンド)

bakeだよ

ケーキを焼き上げる。

  1. 標準的な検索・追加・編集・削除のphpを自動生成してくれる。
  2. 自動生成したphpを自分なりにカスタマイズしてゆく。
  3. こうすることにより、より作業効率がアップする。

 

8.1 テーブル作成

あらかじめ、bakeするためのテーブルをphpMyAdminなどで作っておく。

テーブル名 neko_sumos

CREATE TABLE IF NOT EXISTS `neko_sumos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `tokuiwaza` varchar(64) NOT NULL,
  `kg` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

8.2 bakeコマンド発行

データベース接続設定phpも作ってくれるが、
今回は既に自分で作ってあるものとして進める。config>app.php

コマンドプロンプトで

C:\Users\chami>cd C:\xampp\htdocs\web3\caketest9

C:\xampp\htdocs\web3\caketest9>bin\cake bake all neko_sumos


Welcome to CakePHP v3.2.1 Console
 ・・・
Bake All complete.

ソースコードを見てみよ

ブラウザでアクセスしてみよ