<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="pictures_products")
* @ORM\Entity
*/
class PictureProduct extends Picture
{
const PATH = 'public/assets/products';
/**
* @ORM\ManyToOne(targetEntity="Product", inversedBy="pictures", cascade={"persist"})
* @ORM\JoinColumn(name="products_id", referencedColumnName="products_id", onDelete="CASCADE")
*/
private $product;
public function getProduct() {
return $this->product;
}
public function setProduct($product) {
$this->product = $product;
}
public function getUploadDir() {
return 'assets/products/';
}
public function getWebPath() {
return 'assets/products/'.$this->getUrl();
}
}