Exemplo n.º 1
0
 /**
  * @return    void
  */
 public function testWholeTable()
 {
     $htmlBuilder = new HtmlBuilder();
     $htmlElementObject = new HtmlTable();
     $htmlTableHeader = $htmlElementObject->addHeader();
     $htmlTableRow = $htmlTableHeader->addRow();
     $htmlTableRow->addHeader('fruit')->addHeader('quantity');
     $htmlTableBody = $htmlElementObject->addBody();
     $htmlTableRow = $htmlTableBody->addRow();
     $htmlTableRow->addData('apple')->addData('3');
     $htmlTableRow = $htmlTableBody->addRow();
     $htmlTableRow->addData('banana')->addData('4');
     $htmlTableRow = $htmlTableBody->addRow();
     $htmlTableRow->addData('orange')->addData('2');
     $htmlTableFooter = $htmlElementObject->addFooter();
     $htmlTableRow = $htmlTableFooter->addRow();
     $htmlTableRow->addData('total')->addData('9');
     $expected = '<table>';
     $expected .= '<thead><tr><th>fruit</th><th>quantity</th></tr></thead>';
     $expected .= '<tbody><tr><td>apple</td><td>3</td></tr><tr><td>banana</td><td>4</td></tr><tr><td>orange</td><td>2</td></tr></tbody>';
     $expected .= '<tfoot><tr><td>total</td><td>9</td></tr></tfoot>';
     $expected .= '</table>';
     $this->assertEquals($expected, $htmlBuilder->render($htmlElementObject));
 }
Exemplo n.º 2
0
// <div class="level111">Home</div>
// </div>
// </div>
use Naucon\HtmlBuilder\HtmlTable;
$htmlTable = new HtmlTable();
$htmlTableHeader = $htmlTable->addHeader();
$htmlTableRow = $htmlTableHeader->addRow();
$htmlTableRow->addHeader('fruit')->addHeader('quantity');
$htmlTableBody = $htmlTable->addBody();
$htmlTableRow = $htmlTableBody->addRow();
$htmlTableRow->addData('apple')->addData('3');
$htmlTableRow = $htmlTableBody->addRow();
$htmlTableRow->addData('banana')->addData('4');
$htmlTableRow = $htmlTableBody->addRow();
$htmlTableRow->addData('orange')->addData('2');
$htmlTableFooter = $htmlTable->addFooter();
$htmlTableRow = $htmlTableFooter->addRow();
$htmlTableRow->addData('total')->addData('9');
echo $htmlBuilder->render($htmlTable);
// Output:
// <table>
//   <thead>
//     <tr>
//       <th>fruit</th>
//       <th>quantity</th>
//     </tr>
//   </thead>
//   <tbody>
//     <tr>
//       <td>apple</td>
//       <td>3</td>