public function __construct($data, $errors = [], $status = 0) { if (is_string($data)) { $this->name = $data; } else { parent::__construct($data, $errors, $status); } }
public function __construct($data, $errors, $status) { parent::__construct(NULL, $errors, $status); foreach ($data as $class_cat => $results) { $model_cls_name = parent::model_class_name($class_cat); foreach ($results as $obj) { array_push($this->{$class_cat}, new $model_cls_name($obj, $errors, $status)); } } }