PHP Класс Xpressengine\Support\Sorter

Автор: XE Developers ([email protected])
Показать файл Открыть проект

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

Свойство Тип Описание
$befores 다른 key에 의해 beforeKey로 지정된 key들의 배열이다. sort하는 과정에서 사용된다.
$relations 추가된 key의 before key를 저장하는 배열이다. 아래와 같은 형식으로 저장된다. [ '{key}' => ['beforeKey1','beforeKey2',...], ... ]
$resolved sort가 실행됐을 경우, traversing 과정에서 거쳐간 key의 목록이다.
$tails add 메소드를 통해 등록된 key의 목록이다. key로 등록될 경우 이 배열에 추가되며 targetKey로 등록된 key는 제외될 수 있다. sort하는 과정에서 사용된다.

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

Метод Описание
add ( string | string[] $keys, string $relation = null, string | string[] $targetKeys = [] ) : void key들 간의 우선순위를 주입하는 메소드이다.
sort ( null | array $keyList = null ) : array 등록된 key들의 관계를 이용하여 key 목록을 정렬하여 반환한다.

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

add() публичный Метод

주어진 key와 targetKey 사이에는 relation에 의해 주어진 관계를 갖는다는 것을 의미한다. 만약 A가 B보다 먼저 실행되어야 한다면 아래와 같이 이 메소드를 사용할 수 있다. $sorter-add('B',Sorter::BEFORE,'A'); or $sorter-add('A',Sorter::AFTER,'B');
public add ( string | string[] $keys, string $relation = null, string | string[] $targetKeys = [] ) : void
$keys string | string[] 관계를 정의할 key, 복수의 key를 입력할 경우 배열로 입력할 수 있다.
$relation string Sorter::BEFORE('<') | Sorter::AFTER('>'). key와
$targetKeys string | string[] key와 관계를 정의할 대상 key. 복수의 key를 입력할 경우 배열로 입력할 수 있다.
Результат void

sort() публичный Метод

keyList가 주어질 경우, keyList에 지정된 key들만을 대상으로 정렬하여 반환한다.
public sort ( null | array $keyList = null ) : array
$keyList null | array 정렬의 대상이 되는 key의 목록
Результат array

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

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

다른 key에 의해 beforeKey로 지정된 key들의 배열이다. sort하는 과정에서 사용된다.
protected $befores

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

추가된 key의 before key를 저장하는 배열이다. 아래와 같은 형식으로 저장된다. [ '{key}' => ['beforeKey1','beforeKey2',...], ... ]
protected $relations

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

sort가 실행됐을 경우, traversing 과정에서 거쳐간 key의 목록이다.
protected $resolved

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

add 메소드를 통해 등록된 key의 목록이다. key로 등록될 경우 이 배열에 추가되며 targetKey로 등록된 key는 제외될 수 있다. sort하는 과정에서 사용된다.
protected $tails