1. Go to this page and download the library: Download fei/payment-common library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fei / payment-common example snippets
use Fei\Service\Payment\Validator\PaymentValidator;
use Fei\Service\Payment\Entity\Payment;
$paymentValidator = new PaymentValidator('create');
$payment = new Payment();
//validate returns true if your Payment instance is valid, or false in the other case
$isPaymentValid = $paymentValidator->validate($payment);
//getErrors() allows you to get an array of errors if there are some, or an empty array in the other case
$errors = $paymentValidator->getErrors();
use Fei\Service\Payment\Validator\PaymentValidator;
use Fei\Service\Payment\Entity\Payment;
$paymentValidator = new PaymentValidator('create');
$payment = new Payment();
$payment->setUuid('uuid');
$paymentValidator->validateUuid($payment->getUuid());
// will return an empty array : all of our definitions are correct
$errors = $paymentValidator->getErrors();
echo empty($errors); // true
// callbackUel can not be empty, let's try to set it as an empty string
$payment->setCallbackUrl([]);
$paymentValidator->validateCallbackUrl($payment->getCallbackUrl());
// this time you'll get a non-empty array
$errors = $paymentValidator->getErrors();
echo empty($errors); // false
print_r($errors);
/**
* print_r will return:
*
* Array
* (
* ['callbackUrl'] => Array
* (
* 'The callback URL cannot be empty'
* )
* )
**/
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.