dsv-su/daisy-api-client-php

PHP版的Daisy API客户端

1.0.7 2022-02-07 13:45 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:20:24 UTC


README

这个库可用于从PHP应用程序中访问DSV管理系统Daisy提供的API。

安装

composer require dsv-su/daisy-api-client-php '~1.0'

使用

创建一个包含以下内容的文件 daisy_api.json

{
    "url": "https://api.dsv.su.se/rest/",
    "user": "nisse",
    "pass": "password"
}

除了用户名和密码需要替换成您的信息。现在您可以使用这个库了

require 'vendor/autoload.php';
use DsvSu\Daisy;

$employees = Daisy\Employee::find(['department' => 4]);
foreach ($employees as $e) {
    $p = $e->getPerson();
    echo $p->getFirstName() . ' ' . $p->getLastName() . "\n";
}

如果当前目录中存在 daisy_api.json,它将被自动使用。否则,您可以使用以下方式指定其位置

Daisy\Client::initUsingConfigFile(dirname(__FILE__) . '/daisy_api.json');

文档

一些函数在源代码中使用phpdoc注释进行了文档说明。了解如何使用这个库的最简单方法是阅读源代码并查看示例,例如 https://github.com/dsv-su/daisyweb

测试套件

这个库有一个测试套件,您在提交任何内容之前应该运行它

vendor/bin/phpunit

在修改代码时添加测试用例是个好主意。