NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nette + Doctrine ManyToMany

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Neaktivní uživatel:29.8.2019 12:23

Ahoj,
mám systém v nette, a řeším problém při manipulaci s daty, která jsou provázána do další tabulky relací Many to many.
V model/Entities mám třídu která drží data, a jednu z vlastností navázanou takto:

/**
* @ORM\ManyToMany(targetEntity="Entita")
*/
protected $entity;

ve Facade v metodě save pak:

$data->entity->clear();
foreach($data->entity as $e){
        $data->entity->add($e);
 }

Což při editaci záznamu, vyhodí chybu:

Kdyby\Doctrine\Collections\Readonly\ReadOnlyCollectionException
Could not clear read-only collection, write/modify operations are forbidden

Jak dosáhnout toho, abych mohl přidávat/odebírat vazby?

Zkusil jsem: Googlit

Chci docílit: Libovolně přidávat/odebírat entity

Odpovědět
29.8.2019 12:23
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.