2008年12月3日水曜日

DBテーブル設計するときのサンプル

code INT(10) UNSIGNED auto_increment PRIMARY
id varchar(100) NOT NULL
hp varchar(255)
foreign_code(10) UNSIGNED INDEX
edit_date datetime NOT NULL
updete_date timestamp NOT NULL CURRENT_TIMESTAMP

2008年11月20日木曜日

cakephp: レイアウトの使用

レイアウトの使用
/app/views/layouts/temp.thtml

<html>
<head>
<title><?=$title_for_layout?></title>
</head>
<body>
<?=$content_for_layout?>
</body>
</html>

コントローラー内
var $layout = "temp";
functon hoge(){
$this->pageTitle = "タイトル";
}

エレメントの使用
/app/views/elements/ele.thtml

テンプレート内
<?=$this->renderElement("ele",array("message" => "メッセージ"))?>

cakephp:デフォルトとは違うDBとTableを使用する時のmodelの設定

class Hoge extends AppModel {

var $name = 'Hoge';
var $useTable = 'H_Hoge';
var $useDbConfig = "hogehoge";
var $primaryKey = "hoge_id";
}