sdicgdev/sdi-sdk

一个Composer包,为SDI CORE服务的常见任务提供解决方案

1.0.20 2016-10-04 19:38 UTC

This package is auto-updated.

Last update: 2024-09-23 02:49:13 UTC


README

sdi-sdk是一个Composer可安装的包,用于解决常见SDI核心服务的PHP任务。

安装

  composer require sdicgdev/sdi-sdk:~1
  composer install

在项目中要求

将以下内容添加到您的composer.json文件中

  "require": {
    "sdicgdev/sdi-sdk": "~1"
  }

依赖项

sdi-sdk需要composer包peledies/rhonda中的某些支持函数,该函数作为此SDK的依赖项被解决

配置文件

以下概述的方法可能需要加载配置JSON文件才能使用SDK。这允许您拥有一个更动态的开发环境,其中的值与生产环境不同。配置文件通常位于项目根目录下的etc目录中。

配置文件应具有类似的结构

{
  "scheme": "http://",
  "host": "events.eventlink.local",
  "port": 80,
  "path": "/",
  "ssl":false,
  "headers":{
    "Content-Type": "application/json"
  },
  "domain_id":"domain_2",
  "support_services":{
    "elguapo": "http://elguapo.eventlink.local"  // REQUIRED FOR PERMISSIONS VERIFICATION
  }
}

加载配置文件

\Rhonda\Config:: load_file("system","path/to/file.json");

类和方法

方法描述
verify()验证特定的权限标志
try{
  \SDI\Permissions::verify('calendar_list');
}catch(\Exception $e){
  echo \Rhonda\Error::handle($e);
}