2017 © Pedro Peláez
 

library web-response

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

image

prsolucoes/web-response

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

  • Friday, April 13, 2018
  • by prsolucoes
  • Repository
  • 1 Watchers
  • 0 Stars
  • 55 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 6 % Grown

The README.md

Web-Response

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, (*1)

EM PORTUGUÊS

Exemplo em PHP:, (*2)

exemplo de sucesso, (*3)

$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, (*4)

$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, (*5)

$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:, (*6)

$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, (*7)

IN ENGLISH

PHP example:, (*8)

success example, (*9)

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

validation example, (*10)

$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, (*11)

$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:, (*12)

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

Packagist repository: https://packagist.org/packages/prsolucoes/web-response, (*13)

Result JSON format

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

The Versions

13/04 2018

dev-master

9999999-dev https://github.com/prsolucoes/web-response

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

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

json xml ajax response web

13/04 2018

1.0.1

1.0.1.0 https://github.com/prsolucoes/web-response

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

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

json xml ajax response web

28/11 2014

1.0

1.0.0.0 https://github.com/prsolucoes/web-response

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

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

json xml ajax response web