第三方类库如果有多级目录的话,引入ThinkPHP是有点麻烦的。
不能为了简单就放到根目录下,这样也是没有权限访问的,一般是放到/ThinkPHP/Library/Vendor目录下,例如:
要把原来类库里面的相对路径改为绝对路径,比如
require_once("../OpenSearch/OpenSearch/Autoloader/Autoloader.php");
改为:
require_once("./ThinkPHP/Library/Vendor/OpenSearch/OpenSearch/Autoloader/Autoloader.php");
至于命名空间不用改,如:
use OpenSearch\Client\OpenSearchClient;