Доктрина 3.3 Идентификатор не найдено, когда #[id] существуетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Доктрина 3.3 Идентификатор не найдено, когда #[id] существует

Сообщение Anonymous »

Доктрина дает мне эту ошибку, потому что у меня нет #[id]
Нет идентификатора/первичного ключа, указанного для объекта "Event \ Entity \ usuari". Каждая сущность должна иметь идентификатор/первичный ключ.
Проблема в том, что у меня есть теги:

Код: Выделить всё

namespace Event\Entity;

use Doctrine\DBAL\Schema\Column;
use Doctrine\DBAL\Schema\Table;
use Doctrine\DBAL\Types\DateType;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;

#[Entity]
#[Table(name: 'Usuari')]
class Usuari{
#[Id]
#[Column(type: 'integer')]
#[GeneratedValue]
private int $id ;

#[Column(type: 'varchar',length: 100 )]
private string $name;

#[Column(type: 'varchar',length: 150 )]
private string $email;

#[Column(type: 'varchar',length: 30 )]
private string $phone;

#[Column(type: 'datetime')]
private DateType $createdAt;

}
Это весь проект, я не знаю, почему он не работает

Подробнее здесь: https://stackoverflow.com/questions/796 ... oes-exists
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»