romadomma / example-http-client
test task for Drom.ru
dev-master
2020-09-02 17:15 UTC
Requires
- php: ^7.4
- ext-json: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2025-06-29 01:42:44 UTC
README
Клиент для получения комментариев сервиса http://example.com
Установка
$ composer require romadomma/example-http-client
Быстрый старт
<?
require 'vendor/autoload.php';
use ExampleHttpClient\ExampleClient;
use ExampleHttpClient\ExampleComment;
$client = new ExampleClient();
...
$comment = new ExampleComment([
'name' => 'Roman',
'text' => 'First comment',
]);
API
Получение комментариев
Функция $client->getComments()
возвращает массив объектов ExampleComment
Добавление комментария
Функция $client->addComment($comment)
добавляет новый комментарий. На вход принимает объект ExampleComment
и его же возвращает.
Изменение комментария
Функция $client->updateComment($comment)
изменяет существующий комментарий. На вход принимает объект ExampleComment
, у которого обязательно должно быть заполнено поле id
. Возвращает также объект класса ExampleComment
.