thinkphp中引入第三方类库

    在thinkphp中引入第三方类库的时候,不能随便找个位置,然后require文件,最后new出该对象。一方面这样做不安全,用户可能访

问到你的class;另一方面,如果你这样引入第三方类库,八成thinkphp会报错,各种各样的奇怪的错误。怎么排查都无解。

   下面以phpQuery类库来说明如何正确引入第三方类库。在phpSpi文件夹里有该类库的入口文件QueryList.class.php。

    首先,把phpSpi文件夹放到/ThinkPHP/Library/Vendor/目录里(第三方类库都应该放在Vendor里面)。

    然后,在某个控制器里,像这样用vendor函数引入该类库并实例化对象:

<?php

namespace Admin\Controller;

//表示引入Vendor目录里的phpSpi目录里的QueryList.class.php。中间参数为空表示默认以Vendor目录为基准目录
vendor('phpSpi.QueryList', , '.class.php'); //引用Vendor目录下的phpSpi目录下的QueryList.class.php文件

class MyarticleController extends ThinkController{

	public function index(){
		$spider = new \phpQuery(参数1,参数2,参数3....); //注意要用反斜线
	}

}


你可能感兴趣的:(Class,thinkphp,库,第三方类库)