dan-leech/moodle-php-sdk
最新稳定版本:v1.0.0
Composer 安装命令:
composer require dan-leech/moodle-php-sdk
包简介
PHP SDK for Moodle RESTful APIs
README 文档
README
PHP SDK for Moodle RESTful APIs
Getting Started
-
Install MoodleSDK
php composer.phar require agurz/moodle-php-sdk -
Create a
RestApiContextinstance$context = new RestApiContext(); $context->setUrl('example.com/moodle') ->setCredential(new AuthTokenCredential('token'))
-
Create a model object instance, set it's properties and call
get,create,update, ordeleteoperations$user = new User(); $user->setUsername('username') ->setPassword('Password..01') ->setFirstName('first') ->setLastName('last') ->setFullName('first last') ->setEmail('test@example.com') ->create($context)
-
That's all!
Usage example
Creating a user and enrolling him into 'test-course' course
<?php require_once 'vendor/autoload.php'; use MoodleSDK\Api\Model\Course; use MoodleSDK\Api\Model\User; use MoodleSDK\Auth\AuthTokenCredential; use MoodleSDK\Rest\RestApiContext; $context = RestApiContext::instance() ->setUrl('example.com/moodle') ->setCredential(new AuthTokenCredential('token')) $user = User::instance() ->setUsername('agurz') ->setPassword('Password..01') ->setFirstName('Agustn') ->setLastName('Rodríguez') ->setFullName('Agustn Rodríguez') ->setEmail('test@example.com') ->create($context); $course = Course::instance() ->setShortName('test-course') ->get($context) ->enrolUser($context, $user);
统计信息
- 总下载量: 4.7k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-03-10