src/Entity/PictureProduct.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Table(name="pictures_products")
  6. * @ORM\Entity
  7. */
  8. class PictureProduct extends Picture
  9. {
  10. const PATH = 'public/assets/products';
  11. /**
  12. * @ORM\ManyToOne(targetEntity="Product", inversedBy="pictures", cascade={"persist"})
  13. * @ORM\JoinColumn(name="products_id", referencedColumnName="products_id", onDelete="CASCADE")
  14. */
  15. private $product;
  16. public function getProduct() {
  17. return $this->product;
  18. }
  19. public function setProduct($product) {
  20. $this->product = $product;
  21. }
  22. public function getUploadDir() {
  23. return 'assets/products/';
  24. }
  25. public function getWebPath() {
  26. return 'assets/products/'.$this->getUrl();
  27. }
  28. }