symfony2:无法找到AppKernel中包含的FOSElasticaBundle类

时间:2013-12-11 09:39:48

标签: php symfony elasticsearch foselasticabundle

我使用Composer安装了FOSElasticaBundle,然后根据给定的指令安装 https://github.com/FriendsOfSymfony/FOSElasticaBundle 我在Appkernel.php文件中注册了FOSElasticaBundle类,演示代码如下

// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new FOS\ElasticaBundle\FOSElasticaBundle(),
    );
}

但问题是在AppKernel.php文件中注册new FOS\ElasticaBundle\FOSElasticaBundle(),之后。我试图从netbeans运行Symfony命令,但它显示错误

  

致命错误:找不到类'FOS \ ElasticaBundle \ FOSElasticaBundle'   AppKernel.php文件

请给我一些解决此问题的方法。 谢谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

完成FosElasticaBundle的完整配置后。

添加此行

$loader->add('FOS', DIR.'/../vendor/friendsofsymfony/elastica-bundle/FOS');

进入你的app / autoloader.php文件。 这对我有用。

谢谢。