我有一个自定义服务类:
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');
但我收到以下错误:
致命错误:在第 1555 行的 C:\apache\Symfony\app\cache\dev\appDevDebugProjectContainer.php 中找不到类 'Acme\OpsBundle\Lib\ProductManager'
这曾一度奏效,但我无法弄清楚从那以后发生了什么变化以打破它。我试过清除缓存并重新启动apache。
谁能建议为什么会发生这种情况?