<?phpnamespace App\Entity;use App\Repository\CompanyTagRepository;use Doctrine\ORM\Mapping as ORM;use Gedmo\Mapping\Annotation as Gedmo;/** * @ORM\Entity(repositoryClass=CompanyTagRepository::class) */class CompanyTag{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=Tag::class, inversedBy="companyTags") */ private $tag; /** * @ORM\ManyToOne(targetEntity=Company::class, inversedBy="companyTags") */ private $company; /** * @ORM\Column(type="float") */ private $coef; /** * @var float|null * @ORM\Column(type="float", nullable=true) */ private $visioCoef; /** * @ORM\Column(type="datetime") * @Gedmo\Timestampable(on="create") */ private $createdAt; /** * @ORM\Column(type="datetime") * @Gedmo\Timestampable(on="update") */ private $updatedAt; public $isChecked = false; public function __construct() { $this->createdAt = new \DateTime(); $this->updatedAt = new \DateTime(); $this->coef = 1; } public function getId(): ?int { return $this->id; } public function getTag(): ?Tag { return $this->tag; } public function setTag(?Tag $tag): self { $this->tag = $tag; return $this; } public function getCompany(): ?Company { return $this->company; } public function setCompany(?Company $company): self { $this->company = $company; return $this; } public function getCoef(): ?float { return $this->coef; } public function setCoef(?float $coef): self { // $coef = floatval(str_replace(",", ".", $coef)); $this->coef = floatval($coef); return $this; } public function getCreatedAt(): ?\DateTime { return $this->createdAt; } public function setCreatedAt(\DateTime $createdAt): self { $this->createdAt = $createdAt; return $this; } public function getUpdatedAt(): ?\DateTime { return $this->updatedAt; } public function setUpdatedAt(\DateTime $updatedAt): self { $this->updatedAt = $updatedAt; return $this; } /** * @param float|null $visioCoef * @return CompanyTag */ public function setVisioCoef(?float $visioCoef): CompanyTag { $this->visioCoef = $visioCoef; return $this; } /** * @return float|null */ public function getVisioCoef(): ?float { return $this->visioCoef; }}