首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用"_“而不是"\”调用Elastica类

使用"_“而不是"\”调用Elastica类
EN

Stack Overflow用户
提问于 2013-08-17 22:50:56
回答 1查看 327关注 0票数 0

我正在为我的Symfony项目使用Elastica搜索引擎。

现在,我得到了以下错误:

自动加载程序期望在文件"/blablabla/vendor/ruflin/elastica/lib/Elastica/Query/Bool.php".中定义的类"Elastica_Query_Bool“找到了文件,但类不在其中,类名或名称空间可能有一个错误。

如果我在我的php文件中将new \Elastica_Query_Bool()更改为new \Elastica\Query\Bool(),它可以正常工作。

但我不明白为什么我现在出了差错。知道吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-17 23:08:28

因为当您新建Elastica_Query_Bool时,它正在寻找一个名为Elastica_Query_Bool的类。当然,实际的课程叫做Bool。

尝试:

代码语言:javascript
复制
use Elastica\Query\Bool; // At the top of your file following the namespace line.
...
$bool = new Bool();

可能需要检查php手册中的命名空间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18294036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档