Пример #1
0
 /**
  * Return the HTML content for a template
  *
  * @param array $transformers Optional
  *
  * @return string
  */
 public function html(array $transformers = array())
 {
     $dom = $this->getDOMDocument();
     foreach ($transformers as $selector => $transformer) {
         $elements = $this->query($dom, $selector);
         foreach ($elements as $element) {
             Element::apply($element, array($transformer));
         }
     }
     return $dom->saveHTML();
 }
Пример #2
0
 /**
  * Allows applying multiple transformers to a single selector
  *
  * @param Callable varargs...
  *
  * @return Callable
  */
 public static function all()
 {
     $transformers = func_get_args();
     return function (DOMElement $element) use($transformers) {
         Element::apply($element, $transformers);
     };
 }