src/Entity/PageParts/PartenairePagePart.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity\PageParts;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Kunstmaan\MediaBundle\Entity\Media;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. #[ORM\Entity]
  7. #[ORM\Table(name'app_partenaire_page_parts')]
  8. class PartenairePagePart extends \Kunstmaan\PagePartBundle\Entity\AbstractPagePart
  9. {
  10.     #[Assert\NotBlank]
  11.     #[ORM\Column(name'name'type'string')]
  12.     private $name;
  13.     #[ORM\Column(name'logo_alt_text'type'string')]
  14.     private $logoAltText;
  15.     #[Assert\NotNull]
  16.     #[ORM\ManyToOne(targetEntityMedia::class)]
  17.     #[ORM\JoinColumn(name'logo_id'referencedColumnName'id')]
  18.     private $logo;
  19.     /**
  20.      * Set name.
  21.      *
  22.      * @param string $name
  23.      *
  24.      * @return PartenairePagePart
  25.      */
  26.     public function setName($name)
  27.     {
  28.         $this->name $name;
  29.         return $this;
  30.     }
  31.     /**
  32.      * Get name.
  33.      *
  34.      * @return string
  35.      */
  36.     public function getName()
  37.     {
  38.         return $this->name;
  39.     }
  40.     /**
  41.      * Set logoAltText.
  42.      *
  43.      * @param string|null $logoAltText
  44.      *
  45.      * @return PartenairePagePart
  46.      */
  47.     public function setLogoAltText($logoAltText null)
  48.     {
  49.         $this->logoAltText $logoAltText;
  50.         return $this;
  51.     }
  52.     /**
  53.      * Get logoAltText.
  54.      *
  55.      * @return string|null
  56.      */
  57.     public function getLogoAltText()
  58.     {
  59.         return $this->logoAltText;
  60.     }
  61.     /**
  62.      * Set logo.
  63.      *
  64.      * @param \Kunstmaan\MediaBundle\Entity\Media|null $logo
  65.      *
  66.      * @return PartenairePagePart
  67.      */
  68.     public function setLogo(\Kunstmaan\MediaBundle\Entity\Media $logo null)
  69.     {
  70.         $this->logo $logo;
  71.         return $this;
  72.     }
  73.     /**
  74.      * Get logo.
  75.      *
  76.      * @return \Kunstmaan\MediaBundle\Entity\Media|null
  77.      */
  78.     public function getLogo()
  79.     {
  80.         return $this->logo;
  81.     }
  82.     /**
  83.      * Get the twig view.
  84.      *
  85.      * @return string
  86.      */
  87.     public function getDefaultView()
  88.     {
  89.         return 'PageParts\PartenairePagePart\view.html.twig';
  90.     }
  91.     /**
  92.      * Get the admin form type.
  93.      *
  94.      * @return string
  95.      */
  96.     public function getDefaultAdminType()
  97.     {
  98.         return \App\Form\PageParts\PartenairePagePartAdminType::class;
  99.     }
  100. }