代码之家  ›  专栏  ›  技术社区  ›  Ariod

MVC+ORM,生成报告

  •  1
  • Ariod  · 技术社区  · 15 年前

    我刚刚开始使用Zend框架和学说作为它的ORM,我对这个模型有一些怀疑。很明显,ORM的目的只是将我的域模型映射到数据库模型,但是我很好奇您将如何为Web应用程序上所需的各种报表建模?

    从我的观点来看,如果我错了就纠正我,我应该避免在控制器中编写任何查询(在本例中是条令查询语言查询)。所以,如果我想要一些任意的报告(例如,每个部门的收入,按月划分),我是否应该在域中有一个特殊的报告“服务”?此服务将使用ORM查询从数据库中获取我的报告。

    如果你能对这个话题有所了解,我将不胜感激。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Vladislav Rastrusny    15 年前

    当然,有时候DQL是不够的。在Doctrine2中,您可以扩展它。但Doctrine 1.x并不愚蠢,您可以使用原生SQL: http://www.doctrine-project.org/projects/orm/1.2/docs/manual/native-sql/en