Formulář pro vkládání a editaci jako komponenta
- ondrej256
- Člen | 187
Potřebuju poradit se základní věcí, která se tu už řešila, ale nenašel jsem žádnou uspokojivou čí řešící odpověď. Zatím jsem to dělal prasečácky a už mně to tak dál nebaví. Nemáte někde na githubu ukázkový kód jak řešit editaci a vkladani v jednomu formuláři, který je napsán jako komponenta?
Ono by mně možná ke štěstí stačilo poradit proč když napíšu
$this->onSuccess[] = array($this, "addClientFormSubmitted");
tak vše funguje a formulář se pošle na metodu addClientFormSubmitted, ale když se má editovat tak se místo výše uvedeného řádku napíše řádek
$this->onSuccess[] = array($this, "editClientFormSubmitted");
tak vyskočí debugger s chybou
The signal receiver component ‚editTaxiServiceForm‘ is not found
- Oli
- Člen | 1215
No nevím jestli to je best practice. Já to řeším tak, že mám nějakou
metodu fillData
, kam pošlu entitu|activeRow
pokud
edituju nebo null (nebo vubec tu metodu fillData nevolam) pokud vytvářím.
Protože při coppy paste často zapomínám přejmenovávat, tak to všechno
potom posílám na metodu process
. A v té metodě si potom
zjistím, jestli existuje ta entita|activeRow
. Pokud existuje
jedná se o editaci, pokud ne jedná se o vytváření.
To s tím onSuccess moc nechápu…