Можно ли получить security.context внутри класса сущности? Я знаю, что следующее не работает. Я не знаю, как реализовать $user часть $user . /** * Set createdAt * * @ORM\PrePersist */ public function setCreatedAt() { $user = $this->get('security.context')->getToken()->getUser(); $this->owner = $user->getId(); $this->createdAt = new \DateTime(); $this->updatedAt = new \DateTime(); }
У меня есть класс, который использует использование констант во внутренней реализации, но я хотел бы ограничить видимость этих констант. Почему PHP не разрешает частные константы? Есть ли другой способ достичь этого или это PHP, пытающийся отбросить некоторые ошибки дизайна, о которых я не знаю?