public function afterSave($insert, $changedAttributes) { parent::afterSave($insert, $changedAttributes); if ($this->getAttribute('delete') == 1 && $changedAttributes['delete'] == 0) { $user = $this->user; $user->delete = 1; $user->save(); } }
public function afterSave($insert, $changedAttributes) { parent::afterSave($insert, $changedAttributes); if ($this->getAttribute('delete') == 1 && $changedAttributes['delete'] == 0) { $user = $this->user; $user->delete = 1; $user->save(); if ($advisorGroups = $this->advisorGroups) { foreach ($advisorGroups as $advisorGroup) { $advisorGroup->delete = 1; $advisorGroup->save(); } } } }
public function afterSave($insert, $changedAttributes) { parent::afterSave($insert, $changedAttributes); if (!$insert) { if (isset($changedAttributes['delete']) && $changedAttributes['delete'] == 0 && $this->delete == 1) { //删除application时,同步删除抵押账户以及line AppFormCollateralAccount::updateAll(['delete' => 1], 'id_application = ' . $this->id_application); if ($this->loan) { $this->loan->delete = 1; $this->loan->save(); } if ($this->appApplicants) { foreach ($this->appApplicants as $applicant) { $applicant->delete = 1; $applicant->save(); } } } } }