<?phpnamespace App\Entity\MyBooster;use App\Repository\MyBooster\MyBoosterPanierSolutionRepository;use Doctrine\ORM\Mapping as ORM;use Doctrine\ORM\Mapping\JoinColumn;use Doctrine\ORM\Mapping\ManyToOne;use Exception;#[ORM\Entity(repositoryClass: MyBoosterPanierSolutionRepository::class)]class MyBoosterPanierSolution implements \Serializable, \Stringable{ #[ORM\Column(name: 'id', type: 'integer')] #[ORM\Id] #[ORM\GeneratedValue(strategy: 'AUTO')] private ?int $id = null; #[ORM\ManyToOne(targetEntity: \App\Entity\MyBooster\MyBoosterPanier::class, inversedBy: 'solutions')] private $panier; #[ORM\Column(name: 'active', type: 'boolean')] private ?bool $active = null; #[ORM\Column(name: 'date', type: 'datetime')] private \DateTime $date; #[ORM\Column(name: 'version', type: 'integer')] private ?int $version = null; #[ORM\Column(name: 'road', type: 'array')] private ?array $road = null; #[ManyToOne(targetEntity: \App\Entity\MyBooster\MyBoosterSolution::class)] #[JoinColumn(name: 'solution', referencedColumnName: 'id')] private $solution; public function __construct() { $this->date = new \DateTime; } /** * Get id. * * @return int */ public function getId() { return $this->id; } /** * Set active. * * @param bool $active * * @return MyBoosterPanierSolution */ public function setActive($active) { $this->active = $active; return $this; } /** * Get active. * * @return bool */ public function getActive() { return $this->active; } /** * Set date. * * @param \DateTime $date * * @return MyBoosterPanierSolution */ public function setDate($date) { $this->date = $date; return $this; } /** * Get date. * * @return \DateTime */ public function getDate() { return $this->date; } /** * Set version. * * @param int $version * * @return MyBoosterPanierSolution */ public function setVersion($version) { $this->version = $version; return $this; } /** * Get version. * * @return int */ public function getVersion() { return $this->version; } /** * Set road. * * @param array $road * * @return MyBoosterPanierSolution */ public function setRoad($road) { $this->road = $road; return $this; } /** * Get road. * * @return array */ public function getRoad() { return $this->road; } /** * @return mixed */ public function getPanier() { return $this->panier; } public function setPanier(mixed $panier): void { $this->panier = $panier; } /** * @return mixed */ public function getSolution() { return $this->solution; } public function setSolution(mixed $solution): void { $this->solution = $solution; } /** * @return string */ public function __toString(): string{ return $this->solution->getNom(); } public function serialize() { // TODO: Implement serialize() method. } public function unserialize($serialized) { [$this->road, ] = unserialize($serialized); }}