如何在 Zend 中将 select 从一个控制器传递到另一个控制器?

How to pass select from one controller to another in Zend?

目前我正在使用输出控制器进行简单的 HTML 输出。还有另一个报告控制器用于输出为 PDF。两个控制器使用相同的 SQL 并按会话数据过滤。

有没有办法将 Zend_Select 对象从列表控制器传递到报表控制器?所以我不必在每个控制器中再次 assemble select。

我记得注册表是不可能的。但也许还有另一种优雅的方式?

您可以将 smth 用作列表和报表控制器的抽象基控制器,这会很有帮助。