Ho cercato per sempre per risolvere il mio problema. Ma non riesco a trovare alcuna soluzione.Symfony2 - La classe 'X' non è stata trovata negli spazi dei nomi chain configurati
ottengo sempre questo messaggio di errore quando si tenta di aprire la home page:
eccezione Uncaught 'Doctrine \ Common \ Persistenza \ Mapping \ MappingException' con il messaggio 'La classe' Test \ Bundle \ UserBundle \ Entity \ utente 'non è stato trovato nella catena configurato spazi dei nomi' in ...
La cosa strana è che io ottenere solo quando devo seguente URL:
Ma quando l'eseguo su questo URL non ho ricevuto alcun errore e la mia pagina viene visualizzata correttamente:
La mia configurazione simile a questa (config.yml):
# Doctrine Configuration
dbal:
default_connection: default
connections:
default:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
test:
driver: "%database_driver2%"
host: "%database_host2%"
port: "%database_port2%"
dbname: "%database_name2%"
user: "%database_user2%"
password: "%database_password2%"
charset: UTF8
orm:
default_entity_manager: default
entity_managers:
default:
connection: default
mappings:
TestUserBundle:
type: annotation
e chiamo Dottrina nel mio servizio personalizzato come questo:
public function __construct(EntityManager $em)
{
$repositiory = $em->getRepository('Test\Bundle\UserBundle\Entity\User');
$this->user = $repositiory->find($_SERVER['AUTH_USER']);
}
My Application Symfony è in esecuzione su un server web IIS.
Sai bene dove ho fatto un errore?
hai fatto un 'php app/console cache: clear --env = prod'? – KhorneHoly
Ho provato a farlo ma ottengo un errore che non riesco a rinominare la directory della cache "prod" – adiii4
Quindi andare nella directory 'app/cache/prod' ed eliminare tutto all'interno di questa directory. – KhorneHoly