SyncController::to_array
Given a dataobject, returns an array with the values of fields for that record. Optionally gives you the ability to limit which fields are returned and/or use dot notation or rename fields.
Example: self::to_array($obj,'Name as name','mPlan.ID as id','mPlan.Owner as entity.Name as name'); Will return: array( 'name'=>'Some Question', 'mPlan'=>array( 'id'=>1, 'entity'=>array( 'name'=>'WalMart' ) ) }; TODO clean up the ugly on this code
Signature
public function to_array(DataObject
$obj,
[array
$fieldList = ,
[array
$filters = ]] )
Parameters
$obj
— object
$fieldList
— array- [optional] - by default will return all fields
$filters
— array
Returns
- array