找不到Symfony2服务

时间:2012-10-29 16:41:40

标签: service symfony

我有一个自定义服务类:

namespace Acme\OpsBundle\Lib;

use Doctrine\ORM\EntityManager;
use Monolog\Logger;

class ProductManager
{
    private $m_logger;
    private $m_em;

    public function __construct(EntityManager $em, Logger $logger)
    {
        $this->m_logger = $logger;
        $this->m_em = $em;
    }

    ...
}

在config.yml中定义为:

services:
    opsbundle.prod_manager:
        class: Acme\OpsBundle\Lib\ProductManager
        arguments: [@doctrine.orm.entity_manager, @monolog.logger]

我通过以下方式在控制器中访问它:

$repoman = $this->get('opsbundle.prod_manager');

但是我收到以下错误:

  

致命错误:找不到类'Acme \ OpsBundle \ Lib \ ProductManager'   在C:\ apache \ Symfony \ app \ cache \ dev \ appDevDebugProjectContainer.php on   第1555行

这在某一点上起作用,但我无法弄清楚从那以后发生了什么变化来打破它。我已经尝试清除缓存并重新启动apache。

有谁能说明为什么会这样?

0 个答案:

没有答案