Předání dat mezi formuláři / presentery

Allconius
Člen | 317
+
0
-

Ahoj,

potřeboval bych předat data z jednoho formuláře ideálně ještě před odesláním do jiného a přemýšlím nad nejlepším řešením.

  1. Oba formuláře v rámci jednoho presenteru
  2. HomepagePresenter.php + Form2Presenter.php – dá se nějak předat data, javascriptem ?
  3. Nabídnout vyplnění 2 formuláře až po odeslání prvního a naplnit data přes $values ?
  4. Udělat samostatný form ať si to tam šmoula našmoulí znova :-))

možná by to bylo vhodnější nabídnout až po odeslání než mít současně rozpracované 2 formuláře? :-)

CZechBoY
Člen | 3608
+
0
-

Asi to budes muset trochu uprrsnit abysme mohli dat presnejsi rady.
Delat teda vicekrokovy formular, nebo mas proste 2 formulare typu dodaci+fakturscni adresa?

Allconius
Člen | 317
+
0
-

Ahoj, potřebuji předat osobní údaje typu jméno, příjmení a adresa do dalšího formuláře , který s tím prvním nesouvisí. Jen jde o to aby to nemusel uživatel vyplňovat znova. Např. po uložení prvního by se objevila hláška typu „Chcete vyplnit i formulář 2 ?“ a pokud by zvolil ANO tak by se otevřel ten druhý formulář a bylo by v něm už předvyplněno jméno, příjmení a adresa.

Webster.K
Člen | 212
+
+1
-

Když uložíš ten první formulář třeba do databáze (předpokládám tedy že data z něho chceš nějak uložit). Tak při vytváření toho druhého (například podle ID záznamu) můžeš nastavit výchozí hodnoty toho druhého formuláře přes:

$form->setDefaults([
            'nazev_prvku' => 'hodnota'
            ]);