iterator.sort ViewHelper <vhs:iterator.sort>¶
Sorts an instance of ObjectStorage, an Iterator implementation, an Array or a QueryResult (including Lazy counterparts).
Can be used inline, i.e.:
<f:for each="{dataset -> v:iterator.sort(sortBy: 'name')}" as="item">
    // iterating data which is ONLY sorted while rendering this particular loop
</f:for>
Arguments¶
subject¶
- DataType
 mixed
- Required
 false
- Description
 The array/Traversable instance to sort
sortBy¶
- DataType
 string
- Required
 false
- Description
 Which property/field to sort by - leave out for numeric sorting based on indexes(keys)
order¶
- DataType
 string
- Default
 'ASC'
- Required
 false
- Description
 ASC, DESC, RAND or SHUFFLE. RAND preserves keys, SHUFFLE does not - but SHUFFLE is faster
sortFlags¶
- DataType
 string
- Default
 'SORT_REGULAR'
- Required
 false
- Description
 Constant name from PHP for
SORT_FLAGS:SORT_REGULAR,SORT_STRING,SORT_NUMERIC,SORT_NATURAL,SORT_LOCALE_STRINGorSORT_FLAG_CASE. You can provide a comma seperated list or array to use a combination of flags.
as¶
- DataType
 string
- Required
 false
- Description
 Template variable name to assign; if not specified the ViewHelper returns the variable instead.