graze / wipotec-checkweigher-client

用PHP编写的Wipotec称重机客户端

v1.2.3 2020-12-13 19:08 UTC

This package is auto-updated.

Last update: 2024-09-14 03:15:43 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

用PHP编写的Wipotec称重机客户端。

安装

通过Composer

$ composer require graze/wipotec-checkweigher-client

使用方法

实例化客户端

使用factory方法返回Client实例

$client = \Graze\WipotecCheckweigherClient\Client::factory();
...

发送请求

使用connect方法连接到远程称重机

...
$dsn = '127.0.0.1:55001';
$client->connect($dsn);
...

一旦连接,可以使用sendRequest方法向称重机发送请求

...
$request = new \Graze\WipotecCheckweigherClient\Request\RequestSetArticle();
$request->setArticleParam(Parameter::NAME, $articleName);
$request->setArticleParam(Parameter::NUMBER, $articleNumber);
$response = $client->sendRequest($request);
...

响应

如果请求对应的响应类(在\Graze\Wipotec\Response\中)存在,则将使用该类,否则将返回ResponseGeneric

所有响应都有以下方法

/**
 * Whether an error was returned.
 *
 * @return bool
 */
public function hasError();

/**
 * Get the error message. 
 *
 * @return string
 */
public function getError();

/**
 * Get the raw response as an array. 
 *
 * @return mixed[]
 */
public function getContents();

变更日志

请参阅CHANGELOG获取更多信息。

测试

make build test

贡献

请参阅CONTRIBUTING获取详细信息。

安全性

如果您发现任何安全问题,请通过security@graze.com发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。