Пример #1
0
 private function addImageControl()
 {
     $this->addUpload('imagesUpload', 'Image', true)->addRule(self::IMAGE, 'File must be an image.');
     if ($this->editedProduct !== null && $this->editedProduct->hasImages()) {
         $container = $this->addContainer('images');
         foreach ($this->editedProduct->getImages() as $image) {
             $imageContainer = $container->addContainer($image->getId());
             $imageContainer->addText('description', 'Image description')->setDefaultValue($image->getDescription());
             $imageContainer->addHidden('order', $image->getOrder());
             $imageContainer->addHidden('remove', false);
         }
     }
 }
Пример #2
0
 public function __construct(Product $product, $path)
 {
     $this->order = count($product->getImages()) + 1;
     $this->path = $path;
     $this->product = $product;
 }