prsolucoes/web-response

以美观的格式返回服务或Ajax响应数据。您可以使用JSON或XML返回。

1.0.1 2018-04-13 15:54 UTC

This package is not auto-updated.

Last update: 2024-09-24 08:33:02 UTC


README

葡萄牙语:用于返回具有定义的常用模式的Web服务响应的类
英语:用于返回Web服务响应的类

EM PORTUGUÊS

PHP示例

成功示例

$response = new WebRespone();
$response->setSuccess(true); 
$response->setMessage('redirect');  
$response->addData('url-to-redirect', 'http://www.prsolucoes.com');
echo($response);

验证错误示例

$response = new WebRespone();
$response->setSuccess(false);
$response->setMessage('validate');
$response->addError('nome', 'O nome não pode ser vazio');
$response->addError('email', 'O email informado é inválido');
echo($response);

常见错误示例

$response = new WebRespone();  
$response->setSuccess(false);
$response->setMessage('login-error');
echo($response);

要使用Yii2框架和Composer,请将以下行添加到配置数组中

$config = [
    // ... outras configs ...
    'aliases' => [
        '@com/prsolucoes' => '@vendor/prsolucoes/web-response/php/source',
    ],
    // ... outras configs ...
];    

Packagist仓库:https://packagist.org.cn/packages/prsolucoes/web-response

IN ENGLISH

PHP示例

成功示例

$response = new WebRespone();
$response->setSuccess(true); 
$response->setMessage('redirect');  
$response->addData('url-to-redirect', 'http://www.prsolucoes.com');
echo($response);

验证示例

$response = new WebRespone();
$response->setSuccess(false);
$response->setMessage('validate');
$response->addError('name', 'The name cannot be empty');
$response->addError('email', 'The email is invalid');
echo($response);

简单错误示例

$response = new WebRespone();  
$response->setSuccess(false);
$response->setMessage('login-error');
echo($response);

要使用框架Yii2,请在配置数组中添加这两行

$config = [
    // ... other configs ...
    'aliases' => [
        '@com/prsolucoes' => '@vendor/prsolucoes/web-response/php/source',
    ],
    // ... other configs ...
];    

Packagist仓库:https://packagist.org.cn/packages/prsolucoes/web-response

JSON格式结果

{
    "success": false,
    "message": "register-failed",
    "data": {
        "errors": [
            "email": [
                "E-mail required",
                "E-mail invalid",
            ]
        ],
        "tag": "task-3414"
    }
}