toArray() public static method
Converts an object or an array of objects into an array.
public static array toArray ( $object, $properties = [], $recursive = true ) | ||
---|---|---|
$object | object|array|string |
The object to be converted into an array |
$properties | array |
A mapping from object class names to the properties that need to put into the resulting arrays. The properties specified for each class is an array of the following format: [ 'app\models\Post' => [ 'id', 'title', // the key name in array result => property name 'createTime' => 'created_at', // the key name in array result => anonymous function 'length' => function ($post) { return strlen($post->content); }, ], ] The result of [ 'id' => 123, 'title' => 'test', 'createTime' => '2013-01-01 12:00AM', 'length' => 301, ] |
$recursive | boolean |
Whether to recursively converts properties which are objects into arrays. |
return | array |
The array representation of the object |
Please login to continue.