Skip to content

Commit 5b4c2fc

Browse files
committed
allows nesting of elements
1 parent 64e9f48 commit 5b4c2fc

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/Traits/ElementInnerHTMLTrait.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ trait ElementInnerHTMLTrait {
1515
* @return
1616
*/
1717
function setInnerHTML($innerHTML){
18+
if(!is_array($innerHTML)){
19+
$innerHTML = [$innerHTML];
20+
}
21+
1822
$this->innerHTML = $innerHTML;
1923
}
2024

@@ -23,7 +27,15 @@ function setInnerHTML($innerHTML){
2327
* @return string
2428
*/
2529
protected function marshalInnerHTML(){
26-
return $this->toEntity($this->innerHTML);
30+
if(empty($this->innerHTML)){
31+
return "";
32+
}
33+
34+
$innerHTML = "";
35+
foreach($this->innerHTML as $entry){
36+
$innerHTML .= is_string($entry) ? $this->toEntity($entry) : $entry->__toString();
37+
}
38+
return $innerHTML;
2739
}
2840

2941
/**

0 commit comments

Comments
 (0)