Hola gente , la duda que tengo es la siguiente; estoy modificando un código POO en el que quiero pasar un objeto de la clase
SimpleXMLElement a otro método que tras una serie de procesos devuelve el mismo objeto modificado (al menos eso es lo que pretendo), pero no me funciona bien, pego algo de código que muestra perfectamente lo que quiero hacer.
Código:
public function crearFactura($title = null,$data) {
$xml = $this->getSimpleXMLObject(__FUNCTION__);
$xml = $this->setClientDataForInvoicera($xml,$data);
}
protected function setClienteDatosFactura($xml,$data) {
.........................
return $xml;
}
$xml = SimpleXMLElement Object
(
[@attributes] => Array
(
[method] => crearFactura
)
)
Pero esto no me devuelve el mismo objeto y no se muy bien porque, decir que getSimpleXMLObject(__FUNCTION__); lo que hace es crear un objeto tipo
SimpleXMLElement es decir que $xml al momento de pasárselo a setClientDataForInvoicera($xml,$data) es un objeto tipo
SimpleXMLElement ¿ok?.
¿Alguien sabe como se podría hacer esto ?.
Gracias de antemano.