heidelpay/php-customer-messages

此包已被弃用且不再维护。作者建议使用heidelpay/php-message-code-mapper包。

heidelpay消息库。

17.10.11 2017-10-11 11:35 UTC

This package is auto-updated.

Last update: 2019-02-20 19:44:59 UTC


README

Latest Version on Packagist Coverage Status Build Status Codacy Badge

Logo

heidelpay 客户消息

注意:此包已被弃用,并由heidelpay/php-message-code-mapper替代。

此库提供了来自heidelpay API的(错误)消息的用户友好输出。

1. 安装

Composer

composer require heidelpay/php-customer-messages

手动安装

从github下载最新版本,并将其解压缩到您项目中选择的一个文件夹中。

2. 实现

Composer

require_once 'path/to/autoload.php;
use Heidelpay\CustomerMessages\CustomerMessage;

手动安装

require_once 'path/to/php-customer-messages/lib/CustomerMessage.php';

当然,路径需要与步骤1中的路径匹配。

3. 使用

假设您从我们的模块之一或heidelpay PHP API收到一个错误代码,并将其存储在名为$errorcode的变量中。要从该代码获取消息,创建一个CustomerMessage实例

$instance = new \Heidelpay\CustomerMessages\CustomerMessage('de_DE');

构造函数接受两个(可选)参数

  1. 区域设置(例如,'en_US','de_DE')
  2. 区域设置路径的路径(例如,您想使用自己的区域设置文件)包含带有代码和消息的.csv文件。

我们提供此包的'de_DE'和'en_US'区域设置文件。您可以在lib/locales文件夹中找到它们。如果您想使用其中之一,则不需要在构造函数中提供路径。

默认情况下,使用'en_US'作为区域设置。

现在您可以通过调用getNessage()方法返回或打印消息

return $instance->getMessage($errorcode); echo $instance->getMessage($errorcode);

错误代码可以接受'XXX.XXX.XXX'或'HP-Error-XXX.XXX.XXX'格式。