/** * @param $entityName * @param $scopeId * @return Config */ public function getByEntity($entityName, $scopeId) { $config = $this->findOneBy(['scopedEntity' => $entityName, 'recordId' => $scopeId]); if (!$config) { $config = new Config(); $config->setEntity($entityName)->setRecordId($scopeId); } return $config; }
/** * {@inheritDoc} */ public function setEntity($entity) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEntity', array($entity)); return parent::setEntity($entity); }