Constructor & Destructor Documentation
| __construct |
( |
Closure |
$finder = null, |
|
|
Array |
$options = null, |
|
|
SimpleORMap |
$record = null |
|
) |
| |
Constructor
- Parameters
-
| Closure | $finder | callable to fill collection |
| array | $options | relationship options |
| SimpleORMap | $record | related record |
Member Function Documentation
- See Also
- ArrayObject::append()
| static createFromArray |
( |
Array |
$data | ) |
|
|
static |
creates a collection from an array of objects all objects must be of the same type
- Parameters
-
- Returns
- SimpleORMapCollection
apply given callback to all elements of collection
- Parameters
-
| Closure | $func | the function to call |
- Returns
- int addition of return values
| filter |
( |
Closure |
$func = null | ) |
|
filter elements if given callback returns true
- Parameters
-
| Closure | $func | the function to call |
- Returns
- SimpleORMapCollection containing filtered elements
returns element with given primary key value
- Parameters
-
| string | $value | primary key value to search for |
- Returns
- SimpleORMap
returns a new collection containing all elements where given column has given value(s) pass array or space-delimited string for multiple values
- Parameters
-
| string | $key | the column name |
| mixed | $value | value to search for, |
- Returns
- SimpleORMapCollection with found records
get the first element
- Returns
- SimpleORMap first element or null
gets the allowed classname
- Returns
- string
get the last element
- Returns
- SimpleORMap last element or null
apply given callback to all elements of collection and give back array of return values
- Parameters
-
| Closure | $func | the function to call |
- Returns
- array
| offsetSet |
( |
|
$index, |
|
|
|
$newval |
|
) |
| |
Sets the value at the specified index checks if the value is an object of specified class
- See Also
- ArrayObject::offsetSet()
- Exceptions
-
| InvalidArgumentException | if the given model does not fit (wrong type or id) |
Unsets the value at the specified index value is moved to internal deleted collection
- See Also
- ArrayObject::offsetUnset()
- Exceptions
-
extract array of columns values pass array or space-delimited string for multiple columns
- Parameters
-
| string | array | $columns | the column(s) to extract |
- Returns
- array of extracted values
reloads the elements of the collection by calling the finder function
- Exceptions
-
- Returns
- number of records after refresh
| sendMessage |
( |
|
$method, |
|
|
|
$params = array() |
|
) |
| |
calls the given method on all elements of the collection
- Parameters
-
| string | $method | methodname to call |
| array | $params | parameters for methodcall |
- Returns
- array of all return values
| setClassName |
( |
|
$class_name | ) |
|
sets the allowed class name
- Parameters
-
| setFinder |
( |
Closure |
$finder | ) |
|
sets the finder function
- Parameters
-
sets the related record
- Parameters
-
| toGroupedArray |
( |
|
$group_by = 'id', |
|
|
|
$only_these_fields = null, |
|
|
Closure |
$group_func = null |
|
) |
| |
returns the collection as grouped array first param is the column to group by, it becomes the key in the resulting array, default is pk. Limit returned fields with second param The grouped entries can optoionally go through the given callback. If no callback is provided, only the first grouped entry is returned, suitable for grouping by unique column
- Parameters
-
| string | $group_by | the column to group by, pk if ommitted |
| mixed | $only_these_fields | limit returned fields |
| Closure | $group_func | closure to aggregate grouped entries |
- Returns
- array assoc array
| unsetBy |
( |
|
$key, |
|
|
|
$values |
|
) |
| |
mark element(s) for deletion where given column has given value(s) pass array or space-delimited string for multiple values element(s) are moved to internal deleted collection
- Parameters
-
- Returns
- number of unsetted elements
mark element(s) for deletion element(s) with given primary key are moved to internal deleted collection
- Parameters
-
| string | $id | primary key of element |
- Returns
- number of unsetted elements
get the the value from given key from first element
- Returns
- mixed
Field Documentation
| $relation_options = array() |
|
protected |
The documentation for this class was generated from the following file: