/** * adds some meta data * this will end up in response.meta.{$key} or response.data.meta.{$key} .. * .. depending on $data_level * * @param string $key * @param mixed $meta_data objects are converted in arrays, @see base::convert_object_to_array() * @param boolean $data_level optional, defaults to false * @return void */ public function add_meta($key, $meta_data, $data_level = false) { if ($data_level == false) { return parent::add_meta($key, $meta_data); } if (is_object($meta_data)) { $meta_data = parent::convert_object_to_array($meta_data); } $this->primary_meta_data[$key] = $meta_data; }