Model view controller Zend framework mvc模型与动态报表生成

Model view controller Zend framework mvc模型与动态报表生成,model-view-controller,zend-framework,model,Model View Controller,Zend Framework,Model,我正在使用zend framework使用mvc模型开发我的php应用程序 我想从数据库生成一些报告。但在这种情况下,我不知道如何分离模型和视图 我从数据库中获取信息,然后遍历它们并生成一个HTML表。然后将此表传递给一个类,从HTML表生成pdf文件 我应该如何在视图中创建这个HTML表,然后将其传递给我的模型并生成pdf文件 正如我所说的,我不想重复我的表格。我想把我的表放在一个变量中,并将变量传递给一个类方法,然后从中生成一个pdf文件。因此,保持数据原样,在pdf生成器中执行foreac

我正在使用zend framework使用mvc模型开发我的php应用程序

我想从数据库生成一些报告。但在这种情况下,我不知道如何分离模型和视图

我从数据库中获取信息,然后遍历它们并生成一个HTML表。然后将此表传递给一个类,从HTML表生成pdf文件


我应该如何在视图中创建这个HTML表,然后将其传递给我的模型并生成pdf文件

正如我所说的,我不想重复我的表格。我想把我的表放在一个变量中,并将变量传递给一个类方法,然后从中生成一个pdf文件。因此,保持数据原样,在pdf生成器中执行foreach:好的,我想我应该这样做。但我认为,如果我在PDF生成器中使用foreach,这是一个模型类,并在其中生成html表,那么我就混合了视图和模型。
//in controller
$this->view->data = $model->getData($parameter);

//in model
pulic function getData($parameter)
{
  $sql = $this->select()->where('parameter = ?',$parameter);
  return $this->fetchAll($sql);
}

//in view
...
foreach($this->data as $item)
{
  echo '<tr>';
  echo '<td>';
  echo $item->name;
  echo '</td>';
  echo '</tr>';
}