我在 symfony2 项目中使用 sphinx php api 作为服务,当我想在索引中搜索一个词时,我收到了这个警告
警告:在 /var/www/domain.com/Symfony2/src/project/myBundle/services/SphinxClient.php 第 997 行中为 foreach() 提供的参数无效
这是第 997 行
foreach ( $this->_weights as $weight )
所以我在 foreach() 之前添加了一个测试 if(!empty($this->_weights))
每个 foreach 都会出现相同的错误,所以我添加了相同的测试。
然后出现另一个错误
注意:未定义的属性:prject\MyBundle\services\SphinxClient::$_socket 在 /var/www/domain.com/Symfony2/src/project/myBundle/services/SphinxClient.php 行 563
我花了几个小时寻找问题的根源。
提前感谢您的帮助。