src/Entity/Taxonomy/Taxon.php line 17

  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Taxonomy;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Sylius\Component\Core\Model\Taxon as BaseTaxon;
  6. use Sylius\Component\Taxonomy\Model\TaxonTranslationInterface;
  7. /**
  8.  * @ORM\Entity
  9.  * @ORM\Table(name="sylius_taxon")
  10.  */
  11. #[ORM\Entity]
  12. #[ORM\Table(name'sylius_taxon')]
  13. class Taxon extends BaseTaxon
  14. {
  15.     #[ORM\Column(nullabletrue)]
  16.     private ?bool $displayMode null;
  17.     public function __construct()
  18.     {
  19.         parent::__construct();
  20.         $this->code = (new \Datetime('now'))->format('d-m-Y') . '_' . (new \Datetime('now'))->format('H_m_i');
  21.     }
  22.     protected function createTranslation(): TaxonTranslationInterface
  23.     {
  24.         return new TaxonTranslation();
  25.     }
  26.     public function isDisplayMode(): ?bool
  27.     {
  28.         return $this->displayMode;
  29.     }
  30.     public function setDisplayMode(?bool $displayMode): self
  31.     {
  32.         $this->displayMode $displayMode;
  33.         return $this;
  34.     } 
  35.     
  36. }