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に要望を書いて下さい。

| comment(0)

このエントリーのはてなブックマーク (-)