使用 Zend 从多个数据库表中获取数据是否有最佳实践?我想知道而不是最终想要重构我在不久的将来编写的代码。我正在阅读 Zend 文档,它说:
“您不能指定从 JOINed 表中返回的列在行/行集中。这样做会触发 PHP 错误。这样做是为了确保 Zend_Db_Table 的完整性得到保留。即 Zend_Db_Table_Row 应该只引用从其派生的列父表。”
我假设我因此需要使用多个模型——对吗?例如,如果我想获取日期介于两个日期之间的特定用户 ID 的所有订单,我会怎么做?
我知道可以从控制器访问两个不同的模型,然后将它们各自的数据组合到动作中,但我不会因为我一直在阅读survivalthedeepend.com 而感到高兴,它告诉我我不应该这样做...
在哪里,为什么以及如何?:)
谢谢!