shpinx php client在thinkphp3.2.2中的使用

在无框架demo中测试过后放到thinkphp中
我的方法是,
1、api文件重新命名为
ShpinxClient.class.php
2、增加命名空间
namespace App\Comm (放到应用的Comm目录,App是应用名字)
3、api文件路径
App\Comm
4、Controller增加命名空间
use Home\Common\ShpinxClient
5、Controller调用
public function test(){
$s=new SphinxClient();
$s->SetServer(‘localhost’,9312);

$result = $s->Query(‘aa’,’*’);
$err = $s->GetLastError();
echo $err;

echo json_encode($result);
}

遇到很扯问题,一直返回false
然后发现是Thinkphp3.2.2运行时ShpinxClient构造函数没有执行,需要
再执行下如:
public function test(){
$s=new SphinxClient();
$s->SphinxClient();
$s->SetServer(‘localhost’,9312);

$result = $s->Query(‘aa’,’*’);
$err = $s->GetLastError();
echo $err;

echo json_encode($result);
}

发表评论