ThinkPHP引入第三方类库

第三方类库如果有多级目录的话,引入ThinkPHP是有点麻烦的。

不能为了简单就放到根目录下,这样也是没有权限访问的,一般是放到/ThinkPHP/Library/Vendor目录下,例如: 

ThinkPHP引入第三方类库

要把原来类库里面的相对路径改为绝对路径,比如

require_once("../OpenSearch/OpenSearch/Autoloader/Autoloader.php");

改为:

require_once("./ThinkPHP/Library/Vendor/OpenSearch/OpenSearch/Autoloader/Autoloader.php");

至于命名空间不用改,如:

use OpenSearch\Client\OpenSearchClient;