Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29335752
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类:

2009-10-27 17:12:36

1.$_ENV :能够定义一个superglobe变量。即全局变量出来
function load($model, $base = NULL) {
        $base = $base ? $base : $this;
        if(empty($_ENV[$model])) {
            require_once UC_ROOT."./model/$model.php";
            eval('$_ENV[$model] = new '.$model.'model($base);');   //得到一个模型对象
        }
        return $_ENV[$model];
    }
一般网站在做加载操作的时候就会将这个M层对象写到环境变量里面去的!

然后在控制器的其他方法就能够直接
function ondelete($arr) {
        @extract($arr, EXTR_SKIP);//uid friendids
        $id = $_ENV['friend']->delete($uid, $friendids);//直接调用此方法
        return $id;
    }
感觉是每一个控制器都对应了一个模型代码进来了!


阅读(1159) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~