Jun 6
逆引きrhaco33: CRUDに確認画面を入れる
fixdapにtokushimaさんが書いた例をそのまま転載します。
<?php
include("__init__.php");
Rhaco::import("generic.Urls");
Rhaco::import("model.Product");
$redirect = Rhaco::page("index");//$redicect先はindex.phpとなります。
$object = new Product();
$parser = Urls::parser(array(
"^create"=>array("method"=>"confirmedCreate","args"=>array($object,$redirect)),
"^$"=>array("method"=>"read","args"=>$object),
"^update/([\d]+)"=>array("method"=>"confirmedUpdate","args"=>array($object,$redirect)),
"^delete/([\d]+)"=>array("method"=>"drop","args"=>array($object,$redirect)),
"^detail/([\d]+)"=>array("method"=>"detail","args"=>$object),
));
$parser->write();
?>
要はcreate,updateをconfirmedCreate、confirmedUpdateに置き換えるだけです。簡単ですね!
あれ?confirmedDropは無いのか?
と思った方、是非fixdapに要望を書いて下さい。
このエントリーのはてなブックマーク (