【问题标题】:Zend framework mvc model and generating dynamic reportsZend框架mvc模型并生成动态报告
【发布时间】:2009-08-04 17:24:25
【问题描述】:

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

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

我从 db 中获取信息,然后我应该遍历它们并制作一个 HTML 表格。然后将此表传递给一个类,从 HTML 表中生成 pdf 文件。

我应该如何在我的视图中制作这个 HTML 表格,然后将它传递给我的模型并生成 pdf 文件?!

【问题讨论】:

    标签: model-view-controller zend-framework model


    【解决方案1】:
    //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>';
    }
    

    【讨论】:

    • 正如我所说,我不想回应我的表。我想把我的表放在一个变量中并将变量传递给一个类方法并从中制作一个pdf文件。
    • 所以让数据保持原样并在您的 PDF 生成器中执行“foreach”:)
    • 好的,我想我应该这样做。但我认为,如果我在作为模型类的 PDF 生成器中执行 foreach 并在其中生成 html 表,我将混合视图和模型。
    猜你喜欢
    • 2017-12-24
    • 2013-03-03
    • 1970-01-01
    • 2011-07-20
    • 2010-11-15
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    相关资源
    最近更新 更多