CakePHPのモデルで複合キーを使う
1.AppModelを上書してread()を置き換える。
function read($fields = null,$id = null){ $result = $this->find("first",array("conditions" =>$id) ); return $result; }
2.Model#primaryKeyをfalseにしておく。
3.$form->create("Model")はやめてこんな感じに。自動判定はやらせない。
$form->create("Model",array("action" => "edit"))
4.たぶん、Model#beforeSaveあたりで新規|更新の判断を入れなおして新規なら主キー設定とかやる
注意)bake出来ません。可能ならDB設計からやり直した方が 圧 倒 的 に 早い。