Použít addFilter pro převod na entitu?
- lightteka
- Backer | 17
Zdravím,
pracuji s formuláři, kde je několik selectboxů různých číselníků (seznam skupin, zákazníku, …). Používám Doctrine, takže abych ty vazby uložil, musím do hlavního záznamu ukládat entity záznamů z těch číselníků. Teď to dělám tak, že mám metodu
function save($form, $values)
{
if ($values->group) {
$values->group = $this->groupService->getById($values->group);
}
// ... stejne pro dalsi selectboxy
$this->hlavniService->save($values);
}
Napadlo mě, jestli by se k tomu nedalo „zneužít“ metodu
addFilter
na poli formuláře.
Je to dobrý nápad, je to něco, k čemu je tato metoda vlastně myšlena?
- Jan Endel
- Člen | 1016
Možné by to pravděpodobně bylo – viz krátký popisek ve starší dokumentaci.
https://doc.nette.org/cs/forms#…,
ale osobně bych si na to možná vyrobil svůj vlastní input.