Utilize a anotação @MessageBrokerSimpleTransform para alterar o comportamento do método avaliar em uma classe PHP.
A anotação @MessageBrokerSimpleTransform faz com que dois parâmetros sejam analisados no método avaliar. O primeiro parâmetro é uma referência à montagem de saída, e o segundo parâmetro é uma referência à montagem de entrada. O segundo parâmetro é opcional.
Se as anotações MessageBrokerSimpleTransform e MessageBrokerCopyTransform forem conjuntamente especificadas, a anotação MessageBrokerCopyTransform tem prioridade.
O exemplo a seguir copia a subárvore no elemento aaa na árvore de saída no elemento bbb:
<?php
class SimpleTransform {
/**
* An example of MessageBrokerSimpleTransform
* @MessageBrokerSimpleTransform
*/
função avaliar($output_assembly, $input_assembly) {
$output_assembly->XMLNSC->bbb = $input_assembly->XMLNSC->aaa;
}
}
?>