Intereting Posts
Предел размера для класса zipArchive PHP? Неопределенное свойство: stdClass :: $ GetDataResult Сообщение об ошибке Имеет ли значение длина имени переменной для производительности в PHP? Как я могу рандомизировать массив на PHP, предоставив семя и получив тот же порядок? Декодирование gzipped веб-страницы, полученной через cURL в PHP fgetcsv открыто в определенной строке? Отключить сжатие Gzip для одного файла php с помощью IIS Что такое. (точка) делать в PHP? Сравнение даты Laravel Есть ли бесплатный / открытый исходный эквивалент менеджеров списков рассылки, таких как MailChimp или ConstantContact и т. Д.? Установка переменных в Constructor VS для определения класса Декодируйте PHP, закодированный с помощью zend guard ' Создание пустой строки для повторяющейся строки Как получить значение выбранного элемента внутри datalist в javascript? Строка регулярного выражения php требует больше разделителей?

нарушение ограничений doctrine2

У меня есть следующая сущность с этой репликацией:

/** * Acme\DemoBundle\Entity\Book * * @ORM\Table(name="book") * @ORM\Entity(repositoryClass="Acme\DemoBundle\Repository\BookRepository") * @ORM\HasLifecycleCallbacks * @UniqueEntity(fields="publickey", groups={"publickey"}) */ class P1guestlistentry { /** * @var P1guestlistentrystatistic * * @ORM\OneToOne(targetEntity="P1guestlistentrystatistic", orphanRemoval=true, cascade={"all"}, fetch="EAGER") * @ORM\JoinColumns({ * @ORM\JoinColumn(name="fkstatistic", referencedColumnName="pkId", nullable=false) * }) */ private $fkstatistic; 

Когда я пытаюсь удалить объект, как здесь:

 $this->getEntityManager()->getConnection()->beginTransaction(); try{ $book = $this->getEntityManager()->getRepository('AchmeDemoBundle:Book')->find(3928); $this->getEntityManager()->remove($book); $this->getEntityManager()->flush(); $this->getEntityManager()->getConnection()->commit(); }catch(Exception $e){ $this->getEntityManager()->getConnection()->rollBack(); echo $e->getMessage(); } exit; 

Я могу делать все, что захочу, я получаю следующую ошибку:

Исключение произошло при выполнении команды «УДАЛИТЬ ИЗ книги WHERE pkId =?» с параметрами {"1": 3928}: SQLSTATE [23000]: нарушение ограничения целостности: 1451 Не удается удалить или обновить родительскую строку: сбой внешнего ключа завершен ( p1 . book , CONSTRAINT FK_F51A442F78734022 ИНОСТРАННЫЙ КЛЮЧ ( fkstatistic ) ССЫЛКИ bookstatistic ( pkId ) )

Имеет ли кто-нибудь идею, что я делаю неправильно? Я пробовал много методов, но ничего не помогает.

Related of "нарушение ограничений doctrine2"