Example #1
0
 /**
  * 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();
 }
Example #2
0
 /**
  * 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();
 }