yii\rbac\PhpManager::saveAssignments PHP Method

saveAssignments() protected method

Saves assignments data into persistent storage.
protected saveAssignments ( )
    protected function saveAssignments()
    {
        $assignmentData = [];
        foreach ($this->assignments as $userId => $assignments) {
            foreach ($assignments as $name => $assignment) {
                /* @var $assignment Assignment */
                $assignmentData[$userId][] = $assignment->roleName;
            }
        }
        $this->saveToFile($assignmentData, $this->assignmentFile);
    }

Usage Example

Example #1
0
 /**
  * Does real assignments saving.
  * The idea is to split persistent assignments from session only.
  */
 public function persistAssignments()
 {
     parent::saveAssignments();
 }