phpDocumentor

CustomerReaderInterface

Interface CustomerReaderInterface

Tags
category

System

subpackage

Interfaces

Table of Contents

filterCustomers()  : array<string|int, mixed>
Filters customer records and returns an array with results.
findById()  : Customer|null
Finds a customer by the given ID.
findGuestByEmail()  : Customer|null
Finds a guest by email address.
findRegistreeByEmail()  : Customer|null
Finds a registree by email address.
getFilterCustomersCount()  : int
Filters customer records and returns the total count.
searchCustomers()  : array<string|int, mixed>
Filters customer records by a given CustomerSearchCondition object and returns an array with results.

Methods

filterCustomers()

Filters customer records and returns an array with results.

public filterCustomers([array<string|int, mixed> $conditions = [] ][, Pager|null $pager = null ][, array<string|int, mixed> $sorters = [] ]) : array<string|int, mixed>

Example: $repository->filterCustomers('customers_id' => 1);

Parameters
$conditions : array<string|int, mixed> = []

Associative array containing the desired field and value.

$pager : Pager|null = null

(Optional) Pager object with pagination information

$sorters : array<string|int, mixed> = []

(Optional) array of Sorter objects with data sorting information

Return values
array<string|int, mixed>

Returns an array that contains customer objects.

getFilterCustomersCount()

Filters customer records and returns the total count.

public getFilterCustomersCount([array<string|int, mixed> $conditions = [] ]) : int

Example: $reader->filterCustomers( array('customers_id' => 1) );

Parameters
$conditions : array<string|int, mixed> = []

Associative array containing the desired field and value.

Return values
int

Returns the total customers count.

searchCustomers()

Filters customer records by a given CustomerSearchCondition object and returns an array with results.

public searchCustomers(CustomerSearchCondition $condition[, Pager|null $pager = null ][, array<string|int, mixed> $sorters = [] ]) : array<string|int, mixed>
Parameters
$condition : CustomerSearchCondition

Conditions object for search.

$pager : Pager|null = null

(Optional) Pager object with pagination information

$sorters : array<string|int, mixed> = []

(Optional) array of Sorter objects with data sorting information

Return values
array<string|int, mixed>

Returns an array that contains customer objects.

Search results