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.

Hay dos valores clave especiales que cambian la forma en que se genera la salida XML:


 * '_element' - Esta clave establece el nombre de la etiqueta para el resto de los elementos en la matriz actual. Solo se inserta si el formateador devuelve verdadero para 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.