The class 'X' was not found in the chain c

2019-09-12 12:29发布

问题:

So I know this is another "class X not found in namespace" but I can't find an answer to my senario:

I have a class "temp" (pretty name) that looks like that :

namespace DbBccCrawlBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * 
 * @ORM\Entity
 * @ORM\Table(name="temp")
 * 
  */
 class Temp
 {

/**
 * @var integer
 *
 * @ORM\Column(name="id", type="integer", nullable=false)
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="IDENTITY")
 */
private $id;

and the orm in config.yml :

orm:
    auto_generate_proxy_classes: "%kernel.debug%"
    entity_managers:
        extranet:
            naming_strategy: doctrine.orm.naming_strategy.underscore
            auto_mapping: true
        bdb:
            naming_strategy: doctrine.orm.naming_strategy.underscore
            connection: bdb
            mappings:
                DbBccBdbBundle: ~
        crawl:
            naming_strategy: doctrine.orm.naming_strategy.underscore
            connection: crawl
            mappings:
                DbBccCrawlBundle: ~

the weird thing is the error itself :

The class 'DbBccCrawlBundle\Entity\Temp' was not found in the chain configured namespaces FOS\UserBundle\Entity, AppBundle\Entity, DbBccBiproBundle\Entity

I don't know why it search in this bundle (it should be DbBccCrawlBundle\Entity instead)

I've been searching all this afternoon, if you've got some ideas, please let me know.