예제 #1
0
파일: Tag.php 프로젝트: sysvyz/hurl
 function __toString()
 {
     $mapimplode = _Array::recursiveMerge()->map(function ($e) {
         return $e . '';
     })->implode('');
     $elem = TagNode::element($this->name, $this->attributes);
     return '' . $elem($mapimplode($this->content));
 }
예제 #2
0
 public function testTagElement()
 {
     $data = ["aaa", "bbbb"];
     $li = TagNode::element('li', ['class' => 'le']);
     $ul = TagNode::element('ul', ['class' => 'fl']);
     $call = _Array::map($li)->implode('')->then($ul);
     $this->assertEquals($call($data), '<ul class="fl"><li class="le">aaa</li><li class="le">bbbb</li></ul>');
 }