コード例 #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
ファイル: NodeContainerTest.php プロジェクト: sysvyz/hurl
 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>');
 }