
用通用Action实现比较方便:
CommonAction.class.php:
class CommonAction extends Action{
public function success($message='',$jumpUrl='',$ajax=false){
if(is_array($message)){
if($jumpUrl && is_array($jumpUrl)){
$i=0;
foreach ($message as $mes){
$meslist[]=array("message"=>$mes,"url"=>$jumpUrl[$i]);
$i++;
}
}else{
$meslist = $message;
}
$this->meslist = $meslist;
$this->display(!-APP-!."Tpl/success.html");
}else{
parent::success($message,$jumpUrl,$ajax);
}
}
}业务Action:// $message=array("继续编辑","返回列表");
// $jumpurl=array(U('admin/settings/edit','id='.$id),U('admin/settings/ls','select_gid='.$data['gid']));
// $this->success($message,$jumpurl);
$meslist[] = array('message'=>'继续编辑','url'=>U('admin/settings/edit','id='.$id));
$meslist[] = array('message'=>'返回列表','url'=>U('admin/settings/ls','select_gid='.$data['gid']));
$this->success($meslist);
//$this->success("保存成功");success的模板success.html放在公共模板(应用目录下的Tpl,即未分组的Tpl)<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
<foreach name="meslist" item="v">
[<a href="{$v.url}">{$v.message}</a>]
</foreach>
</body>
</html> 最佳答案