1. Go to this page and download the library: Download germania-kg/retailers 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/ */
germania-kg / retailers example snippets
public function getRetailerNumber()
extends RetailerNumberProviderInterface
public function setRetailerNumber( $id )
public $retailer_number;
public function getRetailerNumber()
use RetailerNumberProviderTrait;
public function setRetailerNumber( $id )
use Germania\Retailers\RetailerNumberProviderInterface;
use Germania\Retailers\RetailerNumberProviderTrait;
class Retailer implements RetailerNumberProviderInterface
{
use RetailerNumberProviderTrait;
public function __construct( $retailer_number )
{
$this->retailer_number = $retailer_number;
}
}
$retailer = new Retailer( 99 );
echo $retailer->getRetailerNumber(); // 99
use Germania\Retailers\RetailerNumberAwareInterface;
use Germania\Retailers\RetailerNumberAwareTrait;
class MyOrder implements RetailerNumberAwareInterface
{
use RetailerNumberAwareTrait;
}
$order = new MyOrder;
$order->setRetailerNumber( 34 );
echo $order->getRetailerNumber(); // 34
use Germania\Retailers\RetailerFilterIterator;
// Prepare some RetailerNumberProviderInterface instances:
$order1 = new MyOrder;
$order1->setRetailerNumber( 1 );
$order2 = new MyOrder;
$order2->setRetailerNumber( 20 );
$order3 = new MyOrder;
$order4->setRetailerNumber( 999 );
$orders = [
$order1,
$order2,
$order3
];
// ---------------------------------------
// Filter by ID or ID array:
// ---------------------------------------
// should be '1'
$filter = new RetailerFilterIterator( new \ArrayIterator( $orders ) , 20);
echo iterator_count($filter);
// should be '2'
$filter = new RetailerFilterIterator( new \ArrayIterator( $orders ), array(20, 999));
echo iterator_count($filter);
// ---------------------------------------
// Filter by RetailerNumberProviderInterface:
// ---------------------------------------
$retailer = new Retailer( 1 );
$filter = new RetailerFilterIterator( new \ArrayIterator( $orders ), $retailer);
// should be '1'
echo iterator_count($filter);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.