‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Collection\SortableCollectionInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Core\Collection\SortableCollectionInterface:
TYPO3\CMS\Core\Collection\AbstractRecordCollection TYPO3\CMS\Core\Category\Collection\CategoryCollection TYPO3\CMS\Core\Resource\Collection\AbstractFileCollection TYPO3\CMS\Core\Resource\Collection\AbstractFileCollection TYPO3\CMS\Frontend\Category\Collection\CategoryCollection TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection TYPO3\CMS\Core\Resource\Collection\FolderBasedFileCollection TYPO3\CMS\Core\Resource\Collection\StaticFileCollection TYPO3\CMS\Core\Tests\Unit\Resource\Collection\Fixtures\OtherTestingFileCollection TYPO3\CMS\Core\Tests\Unit\Resource\Collection\Fixtures\TestingFileCollection TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection TYPO3\CMS\Core\Resource\Collection\FolderBasedFileCollection TYPO3\CMS\Core\Resource\Collection\StaticFileCollection TYPO3\CMS\Core\Tests\Unit\Resource\Collection\Fixtures\OtherTestingFileCollection TYPO3\CMS\Core\Tests\Unit\Resource\Collection\Fixtures\TestingFileCollection

Public Member Functions

 usort ($callbackFunction)
 
 moveItemAt ($currentPosition, $newPosition=0)
 

Detailed Description

Interface for collection class being sortable

This interface allows you to either define a callback implementing your own sorting method and explicitly move an item from one position to another.

This assumes that entries are sortable and therefore an index can be assigned

Definition at line 27 of file SortableCollectionInterface.php.

Member Function Documentation

◆ moveItemAt()

TYPO3\CMS\Core\Collection\SortableCollectionInterface::moveItemAt (   $currentPosition,
  $newPosition = 0 
)

Moves the item within the collection

The item at $currentPosition will be moved to $newPosition. Omitting $newPosition will move to top.

Parameters
int$currentPosition
int$newPosition

Implemented in TYPO3\CMS\Core\Collection\AbstractRecordCollection.

◆ usort()

TYPO3\CMS\Core\Collection\SortableCollectionInterface::usort (   $callbackFunction)

Sorts collection via given callBackFunction

The comparison function given as must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second.

Parameters
callable$callbackFunction
See also
http://www.php.net/manual/en/function.usort.php

Implemented in TYPO3\CMS\Core\Collection\AbstractRecordCollection.