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
Если кто-то имеет представление о том, чтобы указать, что, я был бы счастлив.
Является ли 'контроллер User.php'? – Tpojka
User.php является сущностью. Он хранится в папке application/models/entities. Связанная с этим модель - Usermodel.php, в которой я пытаюсь получить доступ к поиску магического метода менеджера сущности Doctrine – SineMatha
. Какую документацию вы использовали для интеграции Doctrine? Вы пробовали [эти шаги] (http://doctrine-orm.readthedocs.org/en/latest/cookbook/integrating-with-codeigniter.html)? – Tpojka