PHP Symfony2 Отображение ошибок со старым пакетом - PullRequest
1 голос
/ 17 декабря 2011

Я изучаю Symfony2 и использую Doctrine2 в качестве ORM. Все прошло нормально, кроме одной ошибки. На самом деле эта ошибка блокирует меня, потому что она происходит на каждой странице и в CLI тоже.

Ошибка следующая:

ErrorException: Warning: class_parents(): Class BumpMe\UserBundle\Entity\User does not exist and could not be loaded in /home/gp2mv3/www/bumpme/vendor/doctrine/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php line 223

Пользовательский объект был в UserBundle, но я переместил его (файлы) в другой пакет (AppBundle). Я переименовал файл и пространства имен в нем. После этого я удалил UserBundle без ошибок.

А теперь, после большого количества команд Cli, у меня это ...

Как я могу решить эту проблему? Откуда эта ошибка?

Спасибо.

Ответы [ 3 ]

1 голос
/ 01 июня 2012

У меня также была эта ошибка.

У меня был старый файл /Resources/config/doctrine/User.orm.yml, скрывающийся от того момента, когда я переместил моего пользователя из моего MainBundle в его собственный UserBundle (используя аннотации)

1 голос
/ 18 декабря 2011

Я нашел ошибку!Я забыл одно объявление в app/config/config.yml.

Если у вас та же ошибка, перечитайте каждый файл, и вы, вероятно, найдете старое неотредактированное утверждение.

# app/config/config.yml
fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    # Allows you to enter the new user entity
    user_class: MyApp\Bundle\UserBundle\Entity\User
    # Used to enter the new registration form
    registration:
        form:
            type: myapp_user_registrationform
0 голосов
/ 15 апреля 2013

Немного устарел, но я только что столкнулся с той же ошибкой, поэтому проверил config.yml (который я редактировал в соответствии с 'install'), и вот он, в последней строке: пользовательская загрузка 'Acme', может быть, это поможеткто-то:

fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: Acme\UserBundle\Entity\User
...