Lib目录疑问???

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

没见过,感觉是库,可能是某人为了使用其中的某个函数,下载了一整个库 :D

从其他框架里,直接拷贝过来的,估计是为了用某个现成功能

我看了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()嘛,不可能他下载下来一个个改的呀,请问这些库从哪里可以找到下载呢?而且还都是中文注释,这个有点不理解。。。。。

在使用第三方库 或者框架时 有时也需要在原始库和框架上做一个薄的封装层 你碰到的就是这样的用法。那个库应该是经过几个项目累积写成的 可以跨项目复用的目录结构 :lol: