У меня есть объект Place и Placetype. My Place сущность есть его атрибут ID установлен в положение AUTO:Symfony2: отсутствует назначенный ID
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
Но когда я хочу сохранить объект, я получил следующее сообщение об ошибке:
Entity типа блабла \ Entity \ Место не хватает назначенный идентификатор. Стратегия генерации идентификатора для этого объекта требует, чтобы поле ID было заполнено до вызова EntityManager # persist(). Если вы хотите, чтобы автоматически сгенерировали идентификаторы, вам необходимо соответствующим образом настроить отображение метаданных .
Вы знаете, как исправить это?
Спасибо за вашу помощь
я изменил на "Идентичность" (на самом деле это было предыдущее значение), но все равно никаких изменений .. –
Проблемы найдена, у меня был этот атрибут: /** * @var целого $ idPlaceType * * @ORM \ Column (имя = "idTypelieu", типа = "число", обнуляемый = ложь) * @ORM \ GeneratedValue (strategy = "NONE") */ private $ idPlaceType; и я удалил строку * @ORM \ GeneratedValue (strategy = "NONE") Теперь он работает! –