Zend framework ZEND过载形式

Zend framework ZEND过载形式,zend-framework,zend-form,zend-form-element,Zend Framework,Zend Form,Zend Form Element,而不是以前的viewscript,它将我的记录集显示为一个表: $i=1; foreach($this->aktermine as $termin) : ?> <tr> <td class="row_<?PHP echo $i % 2;?>"><?php echo $this->escape($termin->nr);?></td> <td class="row_<?PHP echo $i % 2

而不是以前的viewscript,它将我的记录集显示为一个表:

$i=1;
foreach($this->aktermine as $termin) : 
?>

<tr>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $this->escape($termin->nr);?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $this->escape($termin->kopfnr);?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $this->escape($termin->datum);?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $this->escape($termin->zeit);?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $this->escape($termin->thema);?></td>
<td></td>
</tr>

<?php 

$i=$i+1;
endforeach;
如何在Samway中使用表单而不是viewscript?我想看到所有相关的记录和附加记录,并有可能在不离开页面的情况下添加新记录

这是我的indexcontroller:

$form = new Application_Form_Aktermine();
$this->view->form = $form;
$logenr = $this->_getParam('nr', 0);
if ($logenr > 0) {          
    $aktermine=new Application_Model_DbTable_Aktermine();
    $select=$aktermine->select()->where('kopfnr = ?',  $logenr) ;
    $this->view->aktermine = $aktermine->fetchAll($select);     
}
第一步应该是:在正确的表单字段中显示所有现有记录
第二步:添加操作,不离开页面,但如果可能,在现有记录的末尾添加新行,用户可以在新数据记录中填写新数据。

我会使用JavaScript在表的末尾添加一个空行,再加上AJAX将新条目发送回控制器。

我真的不确定如何获取值。您可以提供一个示例代码吗?如果您使用jQuery,这就是您要查找的内容:-URL将看起来像您的域/?控制器=您的db处理程序&操作=添加新条目如果您不使用jQuery(或任何其他JavaScript库),则必须使用XMLHttpRequest()。
$form = new Application_Form_Aktermine();
$this->view->form = $form;
$logenr = $this->_getParam('nr', 0);
if ($logenr > 0) {          
    $aktermine=new Application_Model_DbTable_Aktermine();
    $select=$aktermine->select()->where('kopfnr = ?',  $logenr) ;
    $this->view->aktermine = $aktermine->fetchAll($select);     
}