• Как многократно использовать сущность?

    @yuklia_1
    как вариант можно использовать хуки

    /**
     * @ORM\Entity @ORM\HasLifecycleCallbacks
     * @ORM\Table(name="users")
     **/
    class User
    {
      /**
         * @ORM\PrePersist
         */
        public function prePersist()
        {
            $this->created = new \DateTime('now');
                $this->status = self::STATUS_PENDING;
        }
    
        /** @ORM\PreUpdate */
        public function preUpdate()
        {
            $this->updated = new \DateTime('now');
        }
    }
    Ответ написан
    Комментировать
  • Как выбрать все поля таблицы с помощью DQL в режиме HYDRATE_ARRAY?

    @yuklia_1

    Мне нужно просто получить все данные из таблицы, но с именами полей, которые соответствуют свойствам в Entity, а не БД, что бы в дальнейшем можно было выполнить гидратацию. (Т.е. не contract_id, a contract, medcard_id -> medcard)


    для этого в Entity просто указывайте имя поля, которое вам необходимо,а для полей БД переодределить его
    Например:
    /**
         * @var string
         * @ORM\Column(type="string",name="last_name")
         */
        protected $lastName;
    Ответ написан
    Комментировать