src/Entity/AdmUser.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Sonata\UserBundle\Entity\BaseUser as BaseUser;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Entity
  9.  * @ORM\Table(name="adm_user")
  10.  */
  11. class AdmUser extends BaseUser
  12. {
  13.   /**
  14.    * @ORM\Id
  15.    * @ORM\Column(type="integer", options={"unsigned":true})
  16.    * @ORM\GeneratedValue(strategy="AUTO")
  17.    */
  18.   protected $id;
  19.   public function __construct()
  20.   {
  21.       parent::__construct();
  22.       $this->transactionHistories = new ArrayCollection();
  23.   }
  24.   /**
  25.    * @return int
  26.    */
  27.   public function getId()
  28.   {
  29.     return $this->id;
  30.   }
  31.   /**
  32.   * @return array
  33.   */
  34.   public function getRoles()
  35.   {
  36.       return array_merge(parent::getRoles(), ['ROLE_SONATA_ADMIN']);
  37.   }
  38. }