Błąd mapowania Symfony2.1: class_parents ()

Mam problem z próbą pobrania danych z tabeli (poprzez jednostkę) za pomocą Doctrine2 w projekcie Symfony2.1. Oto kontroler, w którym dostaję błąd:

/**
 * Country list
 */
public function countrylistAction()
{
    $em = $this->getDoctrine()->getManager();
    $countryList = $em->getRepository('ProjectBaseBundle:SYS_TCountry')
        ->findAll();

    $serializer = new Serializer(array(new GetSetMethodNormalizer()),
        array('json' => new JsonEncoder()));

    return new Response($serializer->serialize($countryList, 'json'));
}

Jednostka:

<?php

namespace Company\Project\BaseBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * @ORM\Entity
 * @ORM\Table(name="SYS_TCountry")
 */
class SYS_TCountry
{
    /**
     * @ORM\Id
     * @ORM\Column(type="string", length=3, nullable=false)
     * @var string
     */
    protected $idcountry;

    /**
     * @ORM\Column(type="string", length=75, nullable=false)
     * @Assert\NotBlank()
     * @var string
     */
    protected $name;

    ....

    public function getIdcountry()              { return $this->idcountry; }
    public function getName()                   { return $this->name; }
    public function getA2()                     { return $this->a2; }
    public function getA3()                     { return $this->a3; }
    public function getIdstatus()               { return $this->idstatus; }
    public function setIdcountry($idcountry)    { $this->idcountry = $idcountry; }
    public function setName($name)              { $this->name = $name; }
    public function setA2($a2)                  { $this->a2 = $a2; }
    public function setA3($a3)                  { $this->a3 = $a3; }
    public function setIdstatus($idstatus)      { $this->idstatus = $idstatus; }

    public function __toString()                { return $this->idcountry; }

}

Config.yml:

# Doctrine Configuration
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8

    orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: true

I to jest błąd:

Warning: class_parents(): 
Class Company\Project\BaseBundle\Entity\SYS_TCountry does not exist and could not be loaded in 
/var/www/project/src/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php line 40

To dziwne, ponieważ, jak mówi Doctrine w konsoli, mapowanie jest poprawnie wykonane: testuję go wykonującphp app / konsola doktryna: mapowanie: informacje:

[OK]   Company\Project\BaseBundle\Entity\SYS_TCountry

a jeśli wykonam zapytanie w konsoli, wszystko pójdzie dobrze -> app / console doktryna: zapytanie: sql 'SELECT * FROM SYS_TCountry', które zwracają wyniki.

Nie wiem, czy używamSymfony2.1 Muszę skonfigurować coś innego niż wersja 2.0, ale wydaje się to samo, ponieważ mapowanie jest odpowiedzialnością Doctrine.

questionAnswers(2)

yourAnswerToTheQuestion