目前我正在尝试使用PHP了解模板视图模式。
我得到了一个由命令填充的表(使用命令模式)。目前,数组被迭代并使用foreach填充到表中。我想分割程序逻辑和显示表格,但我不知道在哪里声明表格以及如何填写表格。
我一般都明白。我能够显示单个信息。 两个问题:
不幸的是,我发现的一切都是关于我目前不想使用的模板引擎。
这是与表生成器结合使用的命令。我想将其拆分为一个检索数据的命令和一个显示该表的视图。
$domains = ConcreteDomainFactory::getAllDomains();
echo '<table class="domain-table">';
echo '<thead>';
echo '<tr>';
echo '<th>ID</th>';
echo '<th>Domain</th>';
echo '<th>Beschreibung</th>';
echo '<th>aktiviert</th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
if((is_array($domains) ===true) && (count($domains) > 0)){
$line_number = 1;
foreach($domains as $domain){
echo '<tr>';
echo '<td>' . $domain->getPkDomainId() . '</td>';
echo '<td>' . $domain->getDomain() . '</td>';
echo '<td>' . $domain->getDescription() . '</td>';
echo '<td>';
if($domain->getActive()){
echo 'ja';
}
else{
echo 'nein';
}
echo '</td>';
echo '</tr>';
}
}
echo '</tbody>';
echo '</table>';`