В Symfony 5.0 Мне нужно получить доступ к параметрам, определенным в services.yaml внутри сущности. При добавлении параметра parameter_bag в services.yaml в мою сущность, например
App\Entity\MyEntity:
class: App\Entity\MyEntity
calls:
- [setParameterBag, ['@parameter_bag']]
, он работает, если я создаю новую сущность с
$ myEntity = new MyEntity ();
Затем пакет параметров вводится с помощью моей функции setParameterBag(..)
в MyEntity. php определяется следующим образом:
private $params;
public function setParameterBag(ParameterBagInterface $params) {
$this->params = $params;
}
Но если объект загружается из БД $this->params
, он равен нулю. Как правильно (или каким-либо образом) внедрить пакет параметров в сущность?