/** * {@inheritdoc} */ protected function _afterSave(DataObject $post) { /** @var \Mirasvit\Blog\Model\Post $post */ $this->saveCategories($post); $this->saveTags($post); $this->saveProducts($post); return parent::_afterSave($post); }
/** * Save customer addresses and set default addresses in attributes backend * * @param \Magento\Customer\Model\Customer $customer * @return $this */ protected function _afterSave(\Magento\Framework\Object $customer) { $this->_saveAddresses($customer); return parent::_afterSave($customer); }
/** * {@inheritdoc} */ protected function _afterSave(DataObject $object) { /** @var \Mirasvit\Blog\Model\Category $object */ if (substr($object->getPath(), -1) == '/' || !$object->getPath()) { $object->setPath($object->getPath() . $object->getId()); $this->savePath($object); } if ($object->dataHasChangedFor('parent_id')) { $newParent = \Magento\Framework\App\ObjectManager::getInstance()->create('Mirasvit\\Blog\\Model\\Category')->load($object->getParentId()); $this->changeParent($object, $newParent); } return parent::_afterSave($object); }