Source
27 public function __construct($value) {
28 if (is_object($value)) {
29 $this->array = get_object_vars($value);
30 } elseif (ArrayLib::is_associative($value)) {
31 $this->array = $value;
32 } elseif (is_array($value) && count($value) === 0) {
33 $this->array = array();
34 } else {
35 $message = 'Parameter to ArrayData constructor needs to be an object or associative array';
36 throw new InvalidArgumentException($message);
37 }
38 parent::__construct();
39 }
40
41 /**
42 * Get the source array
Trace
- ArrayData->__construct()
LiveSession.php:200
- LiveSession::getLiveSessionById(8)
LiveSessionsPage.php:88
- LiveSessionsPage_Controller->index(SS_HTTPRequest)
RequestHandler.php:296
- RequestHandler->handleAction(SS_HTTPRequest,index)
Controller.php:192
- Controller->handleAction(SS_HTTPRequest,index)
RequestHandler.php:208
- RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:151
- Controller->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:174
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ModelAsController.php:75
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:385
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:149
- Director::direct(/live-sessions/8,DataModel)
main.php:211