PHP Класс Adldap\Query\Processor

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$builder Builder
$connection Adldap\Connections\ConnectionInterface
$schema Adldap\Schemas\SchemaInterface

Открытые методы

Метод Описание
__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.

Защищенные методы

Метод Описание
processSort ( array $models = [] ) : Collection Sorts LDAP search results.

Описание методов

__construct() публичный метод

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

map() публичный метод

Returns the object class model class mapping.
public map ( ) : array
Результат array

newCollection() публичный метод

Returns a new doctrine array collection instance.
public newCollection ( array $items = [] ) : Collection
$items array
Результат Illuminate\Support\Collection

newLdapEntry() публичный метод

Returns a new LDAP Entry instance.
public newLdapEntry ( array $attributes = [] ) : Entry
$attributes array
Результат Adldap\Models\Entry

newModel() публичный метод

Creates a new model instance.
public newModel ( array $attributes = [], string | null $model = null ) : mixed | Entry
$attributes array
$model string | null
Результат mixed | Adldap\Models\Entry

newPaginator() публичный метод

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
Результат Adldap\Objects\Paginator

process() публичный метод

Processes LDAP search results and constructs their model instances.
public process ( resource $results ) : array
$results resource
Результат array

processPaginated() публичный метод

Processes paginated LDAP results.
public processPaginated ( array $pages = [], integer $perPage = 50, integer $currentPage ) : Paginator
$pages array
$perPage integer
$currentPage integer
Результат Adldap\Objects\Paginator

processSort() защищенный метод

Sorts LDAP search results.
protected processSort ( array $models = [] ) : Collection
$models array
Результат Illuminate\Support\Collection

Описание свойств

$builder защищенное свойство

protected Builder,Adldap\Query $builder
Результат Builder

$connection защищенное свойство

protected ConnectionInterface,Adldap\Connections $connection
Результат Adldap\Connections\ConnectionInterface

$schema защищенное свойство

protected SchemaInterface,Adldap\Schemas $schema
Результат Adldap\Schemas\SchemaInterface