目次

とりあえず画面作成

scaffold

テーブルとコントローラの作成だけでとりあえずCRUDができる。

テーブル作成

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ユーザーID',
 `name` varchar(64) NOT NULL COMMENT 'ユーザー名',
 `modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日時',
 `created` datetime NOT NULL COMMENT '作成日時',
 PRIMARY KEY (`id`),
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

コントローラ作成

vi app/controllers/users_contoller.php
<?php
class UsersController extends AppController {
   var $name = 'Users';
   var $scaffold;
}

ブラウザでアクセス

http://server/users/ にアクセス

この手順で表示される html (ビュー)は動的に生成されるものなので、保存することはできない。
保存の必要があれば、次の bake の手順を行う。

bake

cd ./cake/console/
./cake bake

インストールの手順、環境によっては権限の設定が必要

chmod 707 cake