请教一个问题,关于brophp框架的

brophp里面有这么一段代码,
        static function commoncontroler($srccontrolerpath,$controlerpath){
            $srccommon=$srccontrolerpath."common.class.php";
            $common=$controlerpath."common.class.php";
            //如果新控制器不存在, 或原控制器有修改就重新生成
            if(!file_exists($common) || filemtime($srccommon) > filemtime($common)){
                copy($srccommon, $common);    
            }    
        }

        static function controler($srccontrolerfile,$controlerpath,$m){
            $controlerfile=$controlerpath.strtolower($m)."action.class.php";
            //如果新控制器不存在, 或原控制器有修改就重新生成
            if(!file_exists($controlerfile) || filemtime($srccontrolerfile) > filemtime($controlerfile)){
                //将控制器类中的内容读出来
                $classContent=file_get_contents($srccontrolerfile);    
                //看类中有没有继承父类
                $super='/extends\s+(.+?)\s*{/i';
                //如果已经有父类
                if(preg_match($super,$classContent, $arr)) {
                    $classContent=preg_replace('/class\s+(.+?)\s+extends\s+(.+?)\s*{/i','class \1Action extends \2 {',$classContent);
                    //新生成控制器类
                    file_put_contents($controlerfile, $classContent);
                //没有父类时
                }else{
                    //继承父类Common
                    $classContent=preg_replace('/class\s+(.+?)\s*{/i','class \1Action extends Common {',$classContent);
                    //生成控制器类
                    file_put_contents($controlerfile,$classContent);    
                }
            }
这两段代码的意义到底在哪?各位大侠给点详细的解释,谢谢了

作者: goodboyla   发布时间: 2011-10-31

没人回答吗,真郁闷,看来进错论坛了,还是php100快些……

作者: goodboyla   发布时间: 2011-11-01