graze / wipotec-checkweigher-client
用PHP编写的Wipotec称重机客户端
v1.2.3
2020-12-13 19:08 UTC
Requires
- php: >=5.5
- graze/telnet-client: ^2.3.0
- graze/xml-utils: ^1.1.0
Requires (Dev)
- graze/standards: ^2.0
- mockery/mockery: ^0.9.9
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^3.0
README
用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)。请参阅许可证文件获取更多信息。