/** * @param $userId * @param $permissionId * @return array */ public function getUserPermissions($userId) { if (!isset($this->permissions[$userId])) { $permissions = UserPermission::model()->findAllByAttributes(array('user_id' => $userId)); $this->permissions[$userId] = CHtml::listData($permissions, 'permission_id', 'permission_id'); } return $this->permissions[$userId]; }