如何在yii引入sphinx

方式一:

          将sphinx类文件放入E:\yii\vendor\yiisoft\yii2\coreseek\SphinxClient.php,并将原类名sphinxapi.php改名为SphinxClient.php,取名与里面定义的类名相同,(如果会报错,将类中的SphinxClient方法改名为__construct()),在类里面定义命名空间namespaceyii\coreseek;然后进入E:\yii\vendor\composer,打开autoload_psr4.php,在return里面定义命名空间'yii\\coreseek\\'=> array($vendorDir .'/yiisoft/yii2/coreseek'),注意路径要正确,从vendor开始找。调用的时候useyii\coreseek\SphinxClient;然后就可以正常实例化使用了。


方式二:

          类文件随便放,你能找到就行,我还是以放在E:\yii\vendor\yiisoft\yii2\coreseek\SphinxClient.php为例,在你需要调用的控制器里useyii; use SphinxClient;这种方法调用的话是不需要命名空间的,哪个方法需要调用sphinx,在方法里加上这句话Yii::$classMap['SphinxClient']="@vendor/yiisoft/yii2/coreseek/SphinxClient.php",其实这里的类名是不需要做任何修改的,可以不用给文件名,直接用sphinxapi.php


其实类文件无论放那个文件里都可以调用,但是为了方便管理和调用,第三方类一般都放在yii\vendor\yiisoft\yii2\下面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值