yii\rbac\DbManager::getAssignments PHP Метод

getAssignments() публичный Метод

public getAssignments ( $userId )
    public function getAssignments($userId)
    {
        if (empty($userId)) {
            return [];
        }
        $query = (new Query())->from($this->assignmentTable)->where(['user_id' => (string) $userId]);
        $assignments = [];
        foreach ($query->all($this->db) as $row) {
            $assignments[$row['item_name']] = new Assignment(['userId' => $row['user_id'], 'roleName' => $row['item_name'], 'createdAt' => $row['created_at']]);
        }
        return $assignments;
    }

Usage Example

Пример #1
0
 /**
  * @inheritdoc
  */
 public function getAssignments($userId)
 {
     if (!isset($this->_assignments[$userId])) {
         $this->_assignments[$userId] = parent::getAssignments($userId);
     }
     return $this->_assignments[$userId];
 }
All Usage Examples Of yii\rbac\DbManager::getAssignments