/** * Take care of EventBeforeSave * @see EventBeforeSave * @return boolean */ private function _beforeSave($model, $event = null) { $result = Event::Valid($model, EntityManagerInterface::EventBeforeSave); if ($result) { if (!empty($event)) { Event::trigger($model, $event); } (new Signal())->emit(new BeforeSave($model)); } return $result; }