【发布时间】:2009-09-23 19:13:23
【问题描述】:
我有两张表 - 我们称它们为客户和订单。这是一种 1:n 的关系,每个订单由一位客户下达,一位客户可以有多个订单。
Web 应用程序是用 Zend 框架编写的。我的目标是从数据库中查询客户,并获取他们最近的 10 个订单(例如),并将所有这些信息捆绑到一个可以在多个控制器/视图/助手之间传递的对象中。我想在初始控制器中预先完成所有查询,然后创建一个可以在代码之间传递的单个对象(或其他对象),无需进一步查询。
我还想在初始步骤中尽可能减少查询。也就是说,我知道一种方法是查询所需的客户,枚举它们,然后构造一个包含其值的自定义对象(或只是一个数组)。在该枚举期间,我会查询每个客户的订单并将该信息附加到每个客户对象上。然后我会传递客户对象的集合。
没有那种蛮力的方法,有更好的方法吗?
【问题讨论】:
标签: database zend-framework model