PHPackages                             germania-kg/retailers - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. germania-kg/retailers

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

germania-kg/retailers
=====================

Work with Retailers: Interfaces, Traits, FilterIterator

2.0.3(4y ago)0541[1 issues](https://github.com/GermaniaKG/Retailers/issues)1MITPHPPHP ^5.6|^7.0

Since Jul 5Pushed 3y ago2 watchersCompare

[ Source](https://github.com/GermaniaKG/Retailers)[ Packagist](https://packagist.org/packages/germania-kg/retailers)[ RSS](/packages/germania-kg-retailers/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependencies (2)Versions (13)Used By (1)

Germania KG · Retailers
=======================

[](#germania-kg--retailers)

[![Packagist](https://camo.githubusercontent.com/2c2f96ede0e51805595d4d801af221f3cd4a523bf3b3db74e2bf460d492e1b8f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6765726d616e69612d6b672f72657461696c6572732e7376673f7374796c653d666c6174)](https://packagist.org/packages/germania-kg/retailers)[![PHP version](https://camo.githubusercontent.com/0d46fa1d820f095c855fb8d4dfd195d5a942cabe09f29688445a6fd9d866383d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6765726d616e69612d6b672f72657461696c6572732e737667)](https://packagist.org/packages/germania-kg/retailers)[![Build Status](https://camo.githubusercontent.com/cf11fc0d185bb6ace7fbfc9788da315fe48c3907891efe3098efbf6a16f5f86c/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f4765726d616e69614b472f52657461696c6572732e7376673f6c6162656c3d5472617669732532304349)](https://travis-ci.org/GermaniaKG/Retailers)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/3c3ca9fafab6c3df30d3e72ae864d53324ca37cd50ed371b0c9a0fa9b4a8d3ac/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f52657461696c6572732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/Retailers/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/8c8acf11bbbb07162b7fe1e2ed11ac132ad600a324c18a9cdc36a0ae79c893d5/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f52657461696c6572732f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/Retailers/?branch=master)[![Build Status](https://camo.githubusercontent.com/38079a303d285291a58b4abb108ed98f8c4980a71060e363dd5971c020251b91/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f52657461696c6572732f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/Retailers/build-status/master)

Installation with Composer
--------------------------

[](#installation-with-composer)

```
$ composer require germania-kg/retailers
```

Interfaces
----------

[](#interfaces)

### RetailerNumberProviderInterface

[](#retailernumberproviderinterface)

```
public function getRetailerNumber()
```

### RetailerNumberAwareInterface

[](#retailernumberawareinterface)

```
extends RetailerNumberProviderInterface
public function setRetailerNumber( $id )
```

Traits
------

[](#traits)

### RetailerNumberProviderTrait

[](#retailernumberprovidertrait)

Objects using this trait will provide a `retailer_number` attribute and a `getRetailerNumber` getter method, as outlined here:

```
public $retailer_number;
public function getRetailerNumber()
```

### RetailerNumberAwareTrait

[](#retailernumberawaretrait)

Objects using this trait will provide anything that **RetailerNumberProviderInterface** provides, and additionally a setter method `setRetailerNumber` which accepts anything; if **RetailerNumberProviderInterface** given here, *getRetailerNumber* method will be called to obtain the ID to use. Roughly outlined:

```
use RetailerNumberProviderTrait;
public function setRetailerNumber( $id )
```

Examples
--------

[](#examples)

```
