devless / php-sdk
官方 Devless SDK
v1.0.0
2016-09-26 12:44 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- phpunit/phpunit: >=5.3.2
This package is not auto-updated.
Last update: 2024-09-18 19:23:32 UTC
README
安装
通过 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']);