Я искал навсегда решение моей проблемы. Но я не могу найти решения.Symfony2 - Класс «X» не найден в цепочке имен, заданных цепочкой
Я всегда получаю сообщение об ошибке при попытке открыть домашнюю страницу:
Uncaught исключение 'Доктрина \ Common \ Постоянство \ Mapping \ MappingException' с сообщением 'Класс' Test \ Bundle \ UserBundle \ Entity \ Пользователь «не был найден в цепи сконфигурировано пространств имен» в ...
странная вещь, что я только получить его, когда у меня есть следующий URL:
Но когда я запускаю его на этом URL я не получаю какие-либо ошибки, и моя страница отображается правильно:
Моя конфигурация выглядит следующим образом (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
И я называю Учение в моей таможенной службы, как это:
public function __construct(EntityManager $em)
{
$repositiory = $em->getRepository('Test\Bundle\UserBundle\Entity\User');
$this->user = $repositiory->find($_SERVER['AUTH_USER']);
}
Мой Symfony Приложение работает на веб-сервере IIS.
Вы знаете, где я ошибся?
Вы сделали «кэш приложений/консолей php: clear --env = prod'? – KhorneHoly
Я пытался это сделать, но я получаю сообщение об ошибке, что я не могу переименовать каталог кэша «prod» – adiii4
Затем перейдите в каталог 'app/cache/prod' и удалите все в этом каталоге. – KhorneHoly