У меня проблема с SonataAdminBundle после таблицы join. Проблема:SQLSTATE [23000]: Нарушение ограничения целостности: 1048 Колонка «idzwierzatka» не может быть нулевой
Исключение при выполнении 'INSERT INTO zdjęcia (idzwierzatka, ImageName, путь) VALUES (,??)' С Params [нуль, "51ac56544e478.jpeg", нуль]: SQLSTATE [ 23000]: Нарушение ограничения целостности: 1048 Колонка «idzwierzatka» не может быть нулевой
Не знаю, что делать. Моя сущность (я должен поместить в один файл, becouse моей низкой репутации):
https://github.com/dduuch/problem/tree/master/src/Multimedia/AccountBundle/Entity (см zdjęcia и zwierzęta)
и файлы Соната для Admin (я должен поместить в один файл, becouse моего низкого репутация): https://github.com/dduuch/problem/tree/master/src/Multimedia/StronaBundle/Admin (см zdjęcia и zwierzęta)
Если я изменить в Entity zdjęcia с Nullable:
/**
* @var integer $idzwierzatka
* @ORM\Column(name="idzwierzatka", type="integer", length=10, nullable=true)
*/
protected $idzwierzatka;
Соната не добавила мою idzwierzatka в базу данных.
Извините, за мой плохой английский. Я новичок в Symfony2. Скажите, пожалуйста, мне, как маленький ребенок, что я неправильно;)
С наилучшими пожеланиями
UPDATE
Я решил эту проблему. В ZdjeciaAdmin у меня в "idzwierzatka" requirer => true. В прошлый раз, когда у меня есть комментарий, я забыл схему базы данных обновления. Теперь это работает.
Спасибо!
Да, это изменение моей схемы, но при этом я не добавляю «idzwierzatka» в базу данных при загрузке любого файла. Они добавляют: Idzdjecia, изображение (путь). Idzwierzatka имеет значение null) –