prsolucoes / web-response
以美观的格式返回服务或Ajax响应数据。您可以使用JSON或XML返回。
1.0.1
2018-04-13 15:54 UTC
Requires
- php: >=5.4.0
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"
}
}