Manual:ApiResult.php/es

La ApiResult clase representa el resultado del API operaciones.

Sencillamente envuelve una estructura array anidada, añadiendo algunas funciones para simplificar las modificaciones del array. Cuando varios módulos ejecutan, añaden piezas diferentes de información a este resultado, estructurándolo como será dado al cliente.

Cada subarray tampoco puede ser un diccionario-clave-valor con pares de claves únicas, o listas, donde los elementos están añadidos utilizando  notation.

There are two special key values that change how XML output is generated:


 * '_element' - This key sets the tag name for the rest of the elements in the current array. It is only inserted if the formatter returned true for getNeedsRawData
 * '*' - This key has special meaning only to the XML formatter, and is output as is for all others. In XML it becomes the content of the current element.

addValue
Add value to the output data at the given path.

Path can be an indexed array, each element specifying the branch at which to add the new value. Setting $path to array('a','b','c') is equivalent to data['a']['b']['c'] = $value. If $path is null, the value will be inserted at the data root. If $name is empty, the $value is added as a next list element data[] = $value.