dsv-su / daisy-api-client-php
PHP版的Daisy API客户端
1.0.7
2022-02-07 13:45 UTC
Requires
- php: >=5.4.0
- giggsey/libphonenumber-for-php: ~7.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpdocumentor/phpdocumentor: ^2.8
- phpunit/phpunit: ~4.6
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
在修改代码时添加测试用例是个好主意。