Úprava DOCTRINE 2 entity s použítím Hydratoru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
iNviNho
Člen | 352
+
0
-

Ahojte,

mám formulár na vytváranie entity Contact a ked chcem tú entitu vytvoriť, tak cez hydrátor ju naplnim a persistom vložím do DB a to funguje veľmi dobre.

Avšak viete mi poradiť upraviť túto entitu aj s jej asociáciami cez hydrator tak, aby som nemusel prepisovať každú property ručne cez setter?

Teraz mám toto a nefunguje to, pretože asociácie vrátenej entity sú ako persistentCollection a nie arraycollection a s nimi asi hydrátor nevie pracovať

<?php
$v = $form->getValues(TRUE);
$contact = $this->hydratorService->fromArray($v, $this->contactService->getById($v["id"])); // toto hádže error

$this->contactService->update($contact);

// BTW hydratorService->fromArray je vlastne
$this->hydrator->hydrate($data, $entity);

?>

Ďakujem!

Editoval iNviNho (1. 2. 2016 13:23)

David Matějka
Moderator | 6445
+
0
-

Proc zakladas nove tema? https://forum.nette.org/…-nette-forms