Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
Jenkings
Tvůrce
Avatar
Jenkings: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
Největší časovou náročnost má výpočet časové náročnosti..
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.