cake焼きました(3)
1.
前回の続きで構造理解編
cakephpでのアクション部=
/app/controllers/hoge_controller.php
cakephpでのビュー部=
/app/views/hoge/index.thtml
symfonyでよく使っていたものはCakeではどう使うのか?
・パラメータの取得
$hoge = $this->params['form']['id'] → POSTされたパラメータを取得
$hoge = $this->params['url']['id'] → GETされたパラメータを取得
・SQL発行
$cond = array('id' => '= '.$id); → symfonyでいうcriteria
$data = $this->User->find($cond); → symfonyでいうdoSelect
2.
他のプロジェクトで、DB設計とAPI設計を行うことになった。
「DB設計」
DBDesigner(日本語化版)を入れてDB構築を行っていみる
http://dbdesigner.iimp.jp/
フォトショップのような画面が現れたので、
左のボックスからDBの領域を作ってからテーブルを作成
テーブル作成画面で、適当に必要そうなデータの名前と型を定義したらできていた。
最後に、ファイル→エクスポート→CREATE文を作成でSQL文の完成
こりゃ楽だわ。
CREATE TABLE site (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NULL,
url VARCHAR(255) NULL,
hoge INTEGER UNSIGNED NULL,
PRIMARY KEY(id)
);