Проблема при сохранении связанных объектов в форме SonataAdmin

Я новичок в SonataAdmin / frameworks, и я борюсь с довольно сложной формой. Я уже пробовал решения и советы, представленные в других вопросах, но безуспешно.
Проблема в том, что я не могу сохранить один объект (называемый Секторами) в базе данных; это отношения один-ко-многим.

Вот код:

Sector.php:
* @ORM\ManyToOne(targetEntity="Offer", inversedBy="sectors")
* @ORM\JoinColumn(name="offer_id", referencedColumnName="id", onDelete="SET NULL")
*/
private $offer;


Offer.php:
* @ORM\OneToMany(targetEntity="Sector", mappedBy="offer", cascade={"persist"})
*/
private $sectors;

OfferAdmin.php:
$repositorySector = $this->getModelManager()->getEntityManager('AppBundle:Sector')->getRepository('AppBundle:Sector');
$sector_s = $repositorySector->findByEvent($event);

$formMapper
->add('sectors', 'entity', array(
'mapped' => true,
'class' => 'AppBundle:Sector',
'choices' => $sector_s,
'required' => true,

При отправке / сохранении формы появляется ошибка, что в секторах «заданное значение неверно».
Буду благодарен за любой совет.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]