2015-05-24 1 views
0

im new in Doctrine. Im пытается интегрировать Учение в моем случае CodeIgniter, но я получаю сообщение об ошибке:Интеграция доктрины в CodeIgniter 3 - ошибка сущности

Class "User" is not a valid entity or mapped super class.

был ceated Субъект Пользователь автоматически и выглядит следующим образом:

use Doctrine\ORM\Mapping as ORM; 

/** 
* User 
* 
* @ORM\Table(name="user") 
* @ORM\Entity 
*/ 
class User 
{ 
    /** 
    * @var string 
    * 
    * @ORM\Column(name="uid", type="string", length=255, nullable=false) 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="IDENTITY") 
    */ 
    private $uid; 

    /** 
    * @var \DateTime 
    * 
    * @ORM\Column(name="cr_date", type="datetime", nullable=false) 
    */ 
    private $crDate = 'CURRENT_TIMESTAMP'; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="name", type="string", length=255, nullable=false) 
    */ 
    private $name; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="password", type="string", length=255, nullable=false) 
    */ 

Eaccelerator отключена в моем файле php.ini и был загружен.

Doctrine знает правильный путь в своей конфигурации.

Цепочка вызовов выглядит следующим образом:

Backtrace:

File: /var/www/dadgehog/ci/application/third_party/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php Line: 89 Function: classIsNotAValidEntityOrMappedSuperClass

File: /var/www/dadgehog/ci/application/third_party/Doctrine/ORM/Mapping/ClassMetadataFactory.php Line: 117 Function: loadMetadataForClass

File: /var/www/dadgehog/ci/application/third_party/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php Line: 332 Function: doLoadMetadata

File: /var/www/dadgehog/ci/application/third_party/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php Line: 216 Function: loadMetadata

File: /var/www/dadgehog/ci/application/third_party/Doctrine/ORM/EntityManager.php Line: 360 Function: getMetadataFor

File: /var/www/dadgehog/ci/application/models/Usermodel.php Line: 36 Function: find

File: /var/www/dadgehog/ci/application/controllers/Login.php Line: 23 Function: getUser

File: /var/www/dadgehog/index.php Line: 292 Function: require_once

Если кто-то имеет представление о том, чтобы указать, что, я был бы счастлив.

+0

Является ли 'контроллер User.php'? – Tpojka

+0

User.php является сущностью. Он хранится в папке application/models/entities. Связанная с этим модель - Usermodel.php, в которой я пытаюсь получить доступ к поиску магического метода менеджера сущности Doctrine – SineMatha

+0

. Какую документацию вы использовали для интеграции Doctrine? Вы пробовали [эти шаги] (http://doctrine-orm.readthedocs.org/en/latest/cookbook/integrating-with-codeigniter.html)? – Tpojka

ответ

Смежные вопросы