|
发表于 2008-6-4 20:51:10
|
显示全部楼层
举例
我还是觉得应该 rich model
PHP复制代码
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class ArticleModel extends MY_Model {
public $tableName = "article";
function ArticleModel (){
parent ::MY_Model();
}
#......
#省略
/*
* 删除文章!
* blog的文章,文章下有评论
*文章还属于特定的某个category
* 删除文章下的所有评论,更新当前文章所在category的文章总数统计
*/
function remove ($article_id){
//原子操作
//do transaction
//得到article
$article = $this->get_by_id($article);
//删除所有评论
$this->comment_model->remove_by_article($article);
//更新category文章数目统计
$this->category_model->update_sum($article);
//删除文章
parent ::remove_by_id($article_id);
//end transaction
}
}
?>
复制代码 |
|