chenyan 2013-02-01 14:34:28 2747次浏览 4条回复 0 0 0

在改网站中发现有一个函数是在位于“webroot/lib/Pub/Fram.php”的文件中的,查了一下官方的目录结构,没有发现这个文件夹,想想也许是原先那个建站的人自己建的,然后写的类和方法,但是打开文件夹看好多文件,我想一个人不可能写这么多文件吧?况且位于lib目录下的几个文件夹中都文件呢,想问下,这个文件夹以及里面的文件是从哪里下载的嘛?或者是官方规定可扩展的,一个人不可能写这么多啊,一个企业网站也用不多所有方法啊,求指教(发现这里上传图片却不能插入,所以弄不了截图喽,lib文件中有这几个文件夹:Bll,Dal,Model,openapi,Pub,看看有没有印象)

  • 回复于 2013-02-02 20:05 举报

    这应该是自己加的扩展之类的

  • 回复于 2013-02-03 09:30 举报

    很多目录都是可以自定义修改的。

  • 回复于 2013-02-04 09:03 举报

    我看了fram.php中的有两个方法是这样的:

    //获取详细地址
    public static function PageAddress($_this,$route,$para=array())
    {
    
        return $_this->createUrl($route,$para);
    
    }
    public static function CreateUrl($route,$para=array(),$IsView=false)
    {
        //createAbsoluteUrl
        if($IsView)
            die(Yii::app()->Controller->createUrl($route,$para));
        return Yii::app()->Controller->createUrl($route,$para);
    }
    
    //注册脚本
    
    public static function RegisterScriptFile($ScriptFiles=array())
    {
        if(count($ScriptFiles)>0)
        {
            //$cs=Yii::app()->getClientScript();
    
            $cs=Yii::app()->clientScript;
    
            for($i=0;$i<count($ScriptFiles);$i++)
    
            {
                if(!$cs->isScriptFileRegistered($ScriptFiles[$i]))
                {
                        $cs->registerScriptFile($ScriptFiles[$i]);
                }
            }
        }
    }
    

    看样子应该是yii的东西吧,当中有 $cs=Yii::app() 嘛,不可能他下载下来一个个改的呀,请问这些库从哪里可以找到下载呢?而且还都是中文注释,这个有点不理解。。。。。

  • 回复于 2013-02-04 20:21 举报

    yii自带的扩展都在包里,如果你需要额外的扩展,可以在 http://www.yiiframework.com/extensions/ 这里下载
    中文注释可能作者是中国人,并且上面的内容无非就是生成url地址和在页面中批量添加css或js链接

您需要登录后才可以回复。登录 | 立即注册