Пример #1
0
 protected function afterSave()
 {
     if ((isset($this->originalAttributeValues['role']) || $this->isNewModel) && $this->role != null && $this->role->id > 0) {
         AllPermissionsOptimizationUtil::roleParentSet($this);
         ReadPermissionsSubscriptionUtil::roleParentSet();
     }
     if (isset($this->originalAttributeValues['role']) && $this->originalAttributeValues['role'][1] > 0) {
         $this->forgetPermissionsRightsAndPoliciesCache();
     }
     static::$roleIdToRoleCache[intval($this->id)] = $this;
     parent::afterSave();
 }