Sorter
class Sorter
Constants
BEFORE |
두 key간의 순서를 지정할 때 사용한다. |
AFTER |
두 key간의 순서를 지정할 때 사용한다. |
Properties
protected array | $relations | ||
protected array | $befores | ||
protected array | $tails | ||
protected array | $resolved |
Methods
void
add(string|string[] $keys, string $relation = null, string|string[] $targetKeys = array())
key들 간의 우선순위를 주입하는 메소드이다.
array
sort(null|array $keyList = null)
등록된 key들의 관계를 이용하여 key 목록을 정렬하여 반환한다.
Details
at line 83
void
add(string|string[] $keys, string $relation = null, string|string[] $targetKeys = array())
key들 간의 우선순위를 주입하는 메소드이다.
주어진 key와 targetKey 사이에는 relation에 의해 주어진 관계를 갖는다는 것을 의미한다.
만약 A가 B보다 먼저 실행되어야 한다면 아래와 같이 이 메소드를 사용할 수 있다.
$sorter-add('B',Sorter::BEFORE,'A');
// or
$sorter-add('A',Sorter::AFTER,'B');
at line 121
array
sort(null|array $keyList = null)
등록된 key들의 관계를 이용하여 key 목록을 정렬하여 반환한다.
keyList가 주어질 경우, keyList에 지정된 key들만을 대상으로 정렬하여 반환한다.