承接 prsolucoes/web-response 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

prsolucoes/web-response

最新稳定版本:1.0.1

Composer 安装命令:

composer require prsolucoes/web-response

包简介

Return service or ajax response data in a nice format. You can return in JSON or XML.

README 文档

README

Português: Classe para retornar respostas para serviços web com um padrão comum definido
English: Class to return response to web services with a common pattern

EM PORTUGUÊS

Exemplo em PHP:

exemplo de sucesso

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

exemplo de erro na validação

$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);

exemplo de erro comum

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

para usar com o framework Yii2 + Composer, adicione as linhas abaixo dentro do array de configuração:

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

Repositório no Packagist: https://packagist.org/packages/prsolucoes/web-response

IN ENGLISH

PHP example:

success example

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

validation example

$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);

simple erro example

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

to use with framework Yii2, add these two lines in the configuration array:

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

Packagist repository: https://packagist.org/packages/prsolucoes/web-response

Result JSON format

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

统计信息

  • 总下载量: 142
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2014-10-17