Ú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
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)