devless/php-sdk

官方 Devless SDK

v1.0.0 2016-09-26 12:44 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:23:32 UTC


README

Build Status

安装

通过 Composer

$ composer require devless/php-sdk 

DV-PHP-SDK

官方 Devless php sdk

入门指南

连接到 Devless 实例

use Devless\SDK\SDK;

$devless = new SDK("http://example.com", "1234567abcdefghijklmnopqrst");

向表中添加数据

$devless->addData('service_name', 'service_table', ['name'=>'james']);

从 Devless 实例查询数据

$results = $devless->getData('service_name','service-table');

var_dump($results);

您还可以使用以下方式筛选查询

size : 确定要返回的结果数量

例如:$results = $devless->size(3)->getData('service_name', 'service_table');

offset : 设置返回数据的数据步长

注意:此选项与 size 一起使用

例如:$results = $devless->offset(2)->size(6)->getData('service_name', 'service_table');

where : 根据键值匹配获取数据

例如:$results = $devless->where('name', 'edmond')->getData('service_name', 'service_table');

orWhere : 使用特定标识符从表中获取结果组合

例如:$results = $devless->orWhere('name', 'edmond')->getData('service_name', 'service_table');

orderBy : 根据键值降序排序传入的结果

例如:$results = $devless->orderBy('name')->getData('service_name', 'service_table');

更新表中的数据

$devless->where('id',1)->updateData('service_name', 'service_table', ['name'=>'edmond']);

从 Devless 实例中删除数据

$devless->where('id',1)->deleteData('service_name','service_table');

调用 Action 类

$devless->call('service_name','method_name',[params]);

使用 Devless 实例进行身份验证

$token = $devless->call('devless','login',['email'=>'k@gmail.com','password'=>'password'])['token'];

$devless->setUserToken($token['payload']['result']);