Lo siento, no uso DW (uso maguma). Es posible que el codigo este bien, que lo que falle sea DW

. A mi con maguma me pasa a veces que se lia con los comentarios, no me colorea bien a pesar de que el codigo esta perfecto. Puede ser que DW no entienda la sintaxis heredoc. Si tienes algun error de sintaxis te lo dira PHP al ejecutar la pagina.
Saludos.