HosipLan

Untitled

Aug 5th, 2011
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.77 KB | None | 0 0
  1. <?php
  2. namespace FrontModule;
  3.  
  4. use Nette\Application\UI\Form;
  5. use Nette\Forms\Container;
  6.  
  7. class AddToCartForm extends \BaseForm {
  8.     public function __construct($productIds){
  9.         parent::__construct();
  10.  
  11.     $form = $this;
  12.         $products = $this->addDynamic('products', function (Container $container) use ($form) {
  13.             $container->addHidden('id');
  14.                         $container->addText('pocet', 'Pocet');
  15.             $container->addSubmit('buy', 'Koupit')
  16.                 ->onClick[] = callback($form, 'Buy');
  17.         }, 0);
  18.  
  19.         // kontejnery vytvoř v továrničce! do toho je to továrnička
  20.         foreach($productIds as $product)
  21.         {
  22.             $products->createOne($product);
  23.  
  24.         }
  25.     }
  26.  
  27.      public function buy(SubmitButton $button) {
  28.          \dump($button->parent->name);
  29.     }
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment