test
unknown
php
4 years ago
1.1 kB
8
Indexable
/**
* @param \Magento\Framework\Model\AbstractModel $object
* @return \Creativestyle\CustomizationMegaportKaspersky\Model\ResourceModel\KasperskyLicense
*/
protected function _afterSave(\Magento\Framework\Model\AbstractModel $object)
{
if ($object->isObjectNew()) {
$this->createRelation($object);
}
return $this;
}
/**
* @param \Magento\Framework\Model\AbstractModel $object
*/
protected function createRelation(\Magento\Framework\Model\AbstractModel $object): void
{
$relationData = [];
$extensionAttributes = $object->getExtensionAttributes();
foreach (self::RELATION_DATA_ITEMS as $field => $type) {
if ($type == 'extension_attribute') {
$relationData[$field] = $extensionAttributes->getData($field);
} else {
$relationData[$field] = $object->getData($field);
}
}
$connection = $this->getConnection();
$connection->insert($this->getTable('kaspersky_relations'), $relationData);
}Editor is loading...