/** * Processing object before save data * * @throws \Magento\Framework\Model\Exception * @return $this */ protected function _beforeSave() { if (is_null($this->_flagCode)) { throw new \Magento\Framework\Model\Exception(__('Please define flag code.')); } $this->setFlagCode($this->_flagCode); $this->setLastUpdate(date('Y-m-d H:i:s')); return parent::_beforeSave(); }
/** * Processing object before save data * * @throws \Magento\Framework\Exception\LocalizedException * @return $this */ public function beforeSave() { if ($this->_flagCode === null) { throw new Exception\LocalizedException(new \Magento\Framework\Phrase('Please define flag code.')); } $this->setFlagCode($this->_flagCode); if (!$this->hasKeepUpdateDate()) { $this->setLastUpdate(date('Y-m-d H:i:s')); } return parent::beforeSave(); }