关于CI框架加入sphinx官方API接口文件的时候,需要注意的问题
2024-08-29 16:08:49
从sphinx下载的官方文件sphinxapi.php中类名为class SphinxClient 加入到CI框架,放在system/libraries/下,由于需要遵从CI框架libraries类名的命名规则,需要将class SphinxClient 改为class CI_Sphinxapi ,这时候需要注意的是官方的构造函数的名称是采用的和类名同名的方法,所以这里需要改构造函数改为更改后的类名或者__construct(),否则会出现比较多的问题,比如我碰到的这个socket连接问题:在构造函数中的$this->_socket = false; 由于没有更改构造函数名称 所以在调用api时没有执行构造函数,而判断socket连接的地方是判断$this->_socket是否为false ,如果没有执行构造函数$this->_socket会是NULL而不是false ,导致_Connect()函数中if ( $this->_socket!==false )判断出现问题
最新文章
- 使用Visual Studio调试用户模式进程(Debugging a User-Mode Process Using Visual Studio)
- LAMP_03_Win下Apache+PHP+MySQL整合
- Bootstrap+angularjs+MVC3+分页技术+角色权限验证系统
- cocos2d-x 开头配置(Windows 平台)
- Designing CSS Layouts With Flexbox Is As Easy As Pie
- CCNA 4.14 TP Correction
- js为DIV动态设置id属性
- ERR: Failed to complete setup of assembly (hr = 0x8007000b). Probing terminated.
- android startActivityForResult的用法
- [MODx] 7. MIGX DB
- 一步一步搭建 OAuth 认证服务器
- 构建 shiro struts2 spring3 mybatis 的maven项目
- Qt学习之路:自定义Model三篇,自定义委托等等
- java程序员该工作还是游戏?
- 利用cocos2d-x实现CandyCrushSaga消除功能
- __x__(35)0908第五天__ 层级 z-index
- 《生命》第一集:Chanllenge of Life (生命的挑战)
- C10K问题
- BMP操作_测试
- JMeter学习(三十三)测试报告优化(转载)