PHP Class Adldap\Query\Processor

Afficher le fichier Open project: adldap2/adldap2

Protected Properties

Свойство Type Description
$builder Builder
$connection Adldap\Connections\ConnectionInterface
$schema Adldap\Schemas\SchemaInterface

Méthodes publiques

Méthode Description
__construct ( Builder $builder ) Constructor.
map ( ) : array Returns the object class model class mapping.
newCollection ( array $items = [] ) : Collection Returns a new doctrine array collection instance.
newLdapEntry ( array $attributes = [] ) : Entry Returns a new LDAP Entry instance.
newModel ( array $attributes = [], string | null $model = null ) : mixed | Entry Creates a new model instance.
newPaginator ( array $models = [], integer $perPage = 25, integer $currentPage, integer $pages = 1 ) : Paginator Returns a new Paginator object instance.
process ( resource $results ) : array Processes LDAP search results and constructs their model instances.
processPaginated ( array $pages = [], integer $perPage = 50, integer $currentPage ) : Paginator Processes paginated LDAP results.

Méthodes protégées

Méthode Description
processSort ( array $models = [] ) : Collection Sorts LDAP search results.

Method Details

__construct() public méthode

Constructor.
public __construct ( Builder $builder )
$builder Builder

map() public méthode

Returns the object class model class mapping.
public map ( ) : array
Résultat array

newCollection() public méthode

Returns a new doctrine array collection instance.
public newCollection ( array $items = [] ) : Collection
$items array
Résultat Illuminate\Support\Collection

newLdapEntry() public méthode

Returns a new LDAP Entry instance.
public newLdapEntry ( array $attributes = [] ) : Entry
$attributes array
Résultat Adldap\Models\Entry

newModel() public méthode

Creates a new model instance.
public newModel ( array $attributes = [], string | null $model = null ) : mixed | Entry
$attributes array
$model string | null
Résultat mixed | Adldap\Models\Entry

newPaginator() public méthode

Returns a new Paginator object instance.
public newPaginator ( array $models = [], integer $perPage = 25, integer $currentPage, integer $pages = 1 ) : Paginator
$models array
$perPage integer
$currentPage integer
$pages integer
Résultat Adldap\Objects\Paginator

process() public méthode

Processes LDAP search results and constructs their model instances.
public process ( resource $results ) : array
$results resource
Résultat array

processPaginated() public méthode

Processes paginated LDAP results.
public processPaginated ( array $pages = [], integer $perPage = 50, integer $currentPage ) : Paginator
$pages array
$perPage integer
$currentPage integer
Résultat Adldap\Objects\Paginator

processSort() protected méthode

Sorts LDAP search results.
protected processSort ( array $models = [] ) : Collection
$models array
Résultat Illuminate\Support\Collection

Property Details

$builder protected_oe property

protected Builder,Adldap\Query $builder
Résultat Builder

$connection protected_oe property

protected ConnectionInterface,Adldap\Connections $connection
Résultat Adldap\Connections\ConnectionInterface

$schema protected_oe property

protected SchemaInterface,Adldap\Schemas $schema
Résultat Adldap\Schemas\SchemaInterface