LINUX & DEV PORADNA

  1. Vyřešeno (1 odpovědí)
    29
    1

    PHP Nette - jak předávat parametry do formuláře komponenty

    napsal Mulu do kategorie "programovani"
    Ahoj, dělám v PHP Nette objednávkový formulář s rezervacema a chci předávat data do formuláře dle předešlého výběru služeb atd. Napadá mi data předávat přes šablonu latte nějak takhle

    {control rezervaceForm(parametr1,parametr2)}

    ale nefunguje mi to. Jak bych to měl udělat? Díky
    Bez přílohy
    • Zkontrolováno
      4
      34

      RE: PHP Nette - jak předávat parametry do formuláře komponenty

      odpověděl Superuser: Hanz
      Ahoj,

      předávat parametry přes latte šablonu se nedoporučuje, ba to snad ani nelze. Nejlepší bude si napsat action a poslat tím parametry/argumenty/proměnné do formuláře v presenteru např.

      
      public function actionFormParametry($parametr1,$parametr2)
      {
                $this['rezervaceForm']->setDefaults([
                        'parametr1'  => $parametr1,
                        'parametr2'  => $parametr2
                  ]);
       }
      
      
      
      a do formu pak jen parametry nastavíš jako setDefaultValue, což určitě znáš...
      
      $form->addText('parametr1');
      $form->addText('parametr2');
      
      V latte šabloně pak na tento krok odkážeš linkem
      
      Další krok
      
      Bez přílohy
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace